Diese Regel erkennt die Verwendung von Oracle WebLogic-RMI-API-Aufrufen. Ersetzen Sie die WebLogic-RMI-API-Aufrufe durch JavaSoft-RMI-API-Aufrufe. Es ist eine Schnellkorrektur für diese Regel im Quellenscanner verfügbar. Anmerkung: 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 zeigt den zu migrierenden Code, gefolgt von der Anwendung der Schnellkorrektur.
Code vor der Ausführung der Schnellkorrektur:|
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(); } |