Не использовать вызовы API RMI WebLogic

Это правило находит вызовы API RMI Oracle WebLogic. Вызовы API RMI WebLogic следует заменить на вызовы API RMI JavaSoft. В сканере исходного кода доступно быстрое исправление для этого правила. Примечание: вызовы API RMI преобразуются только при наличии аналогичных API JavaSoft. Пакеты RMI JavaSoft указаны в следующей таблице.

Имена пакетов
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 = java.rmi.Naming.lookup("NameLookup");

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

}