Nepoužívat volání rozhraní WebLogic RMI API

Toto pravidlo zjistí použití volání rozhraní Oracle WebLogic RMI API. Nahraďte volání rozhraní WebLogic RMI API voláním rozhraní JavaSoft RMI API. Rychlá oprava pro toto pravidlo je k dispozici ve zdrojovém skeneru. Poznámka: Volání rozhraní RMI API se migrují pouze v případě, že existuje analogické rozhraní JavaSoft API. V následující tabulce jsou uvedeny balíky JavaSoft RMI.

Názvy balíků
java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
java.rmi.server

Následující příklad ilustruje kód, který má být migrován, za nímž následuje aplikace rychlé opravy.

Kód před spuštěním rychlé opravy:

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

}
Kód po spuštění rychlé opravy:

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

}