この規則は、Oracle WebLogic RMI API 呼び出しの使用を検出します。 WebLogic RMI API 呼び出しを JavaSoft RMI API 呼び出しに置き換えます。 このルールは自動修正されます。 <Strong>注:</Strong> RMI API 呼び出しは、類似の JavaSoft API が存在する場合のみマイグレーションされます。 以下の表は、JavaSoft RMI パッケージを示しています。
| パッケージ名 |
|
java.rmi
|
|
java.rmi.activation
|
|
java.rmi.dgc
|
|
java.rmi.registry
|
|
java.rmi.server
|
次の例は、移行するコードを示している。
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 = JAVArmi.Naming.lookup( "NameLookup" );
CallRouter callRouter = new weblogic.rmi.cluster.CallRouter();
weblogic.rmi.cluster.CallRouter callRouter2 = new weblogic.rmi.cluster.CallRouter();
}