Keine WebLogic-RMI-API-Aufrufe verwenden

Diese Regel erkennt die Verwendung von Oracle WebLogic-RMI-API-Aufrufen. Ersetzen Sie die WebLogic-RMI-API-Aufrufe durch JavaSoft-RMI-API-Aufrufe. Für diese Regel wird es eine automatische Korrektur geben. <Strong>Anmerkung:</Strong> RMI-API-Aufrufe werden nur migriert, wenn es eine analoge JavaSoft-API gibt. In der folgenden Tabelle sind die JavaSoft-RMI-Pakete aufgelistet.

Paketnamen
java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
java.rmi.server

Das folgende Beispiel veranschaulicht den zu migrierenden Code,.

Beispiel für den Code vor der Migration:

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

}
Beispiel für Code nach der Migration:

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

}