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