不要使用 WebLogic RMI API 呼叫

此規則會偵測是否使用 Oracle WebLogic RMI API 呼叫。 請將 WebLogic RMI API 呼叫取代為 JavaSoft RMI API 呼叫。 將針對此規則提供自動修正。 <Strong>附註:</Strong>如果有類似的 JavaSoft API,則只移轉 RMI API 呼叫。 下表顯示了 JavaSoft RMI 套件。

套件名稱
java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
java.rmi.server

下面的範例說明了要轉移的程式碼,.NET Framework 2.0。

轉移前的程式碼範例:

import java.net.MalformedURLException;
import weblogic.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;;
import java.rmi.RemoteException;

...

void main( String[] args ) {
Remote remote = Naming.lookup("NameLookup");
Remote remote2 = weblogic.rmi.Naming.lookup("NameLookup");

CallRouter callRouter = new weblogic.rmi.cluster.CallRouter();
weblogic.rmi.cluster.CallRouter callRouter2 = new weblogic.rmi.cluster.CallRouter();

}
遷移後的程式碼範例:

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;

...

void main( String[] args ) {
Remote remote = Naming.lookup("NameLookup");
Remote remote2 = java. rmi.Naming.lookup( "NameLookup" );

CallRouter callRouter = new weblogic.rmi.cluster.CallRouter();
weblogic.rmi.cluster.CallRouter callRouter2 = new weblogic.rmi.cluster.CallRouter();

}