WebLogic RMI API 呼び出しを使用しない

この規則は、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();

}
クイック・フィックスの実行後のコード:
span class="Code">
import java.net.MalformedURLException;
< span class= "JavaKeyword"> インポート < /span> < span class="JavaType">JAVA.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;

...

void main( String[] args ) {
Remote remote = Naming.lookup("NameLookup");
< span class="indent"> < /span> < span class="indent"> < /span> < span class= "JavaType"> リモート < /span> remote2 = < span class="JavaType">JAVA.rmi.Naming.lookup ("NameLookup");

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

}