Não usar chamadas da API RMI do WebLogic

Esta regra detecta o uso das chamadas API do Oracle WebLogic RMI. Substitua as chamadas API do WebLogic RMI por chamadas API do JavaSoft RMI. Uma correção automatizada será fornecida para essa regra. <Strong>Nota:</Strong> As chamadas de API RMI são migradas apenas se houver uma API JavaSoft análoga. A tabela a seguir os pacotes RMI JavaSoft.

Nomes do Pacote
java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
java.rmi.server

O exemplo a seguir ilustra o código a ser migrado,.

Exemplo do código antes da migração:

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();

}
Exemplo de código após a migração:

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();

}