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

Это правило находит вызовы API RMI Oracle WebLogic. Вызовы API RMI WebLogic следует заменить на вызовы API RMI JavaSoft. Для этого правила будет выпущено автоматическое исправление. <Strong>Примечание:</Strong> вызовы API RMI переносятся только в том случае, если существует аналогичный JavaSoft API. Пакеты 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();

}