Ta reguła wykrywa użycie wywołań interfejsu RMI API serwera Oracle WebLogic. Wywołania interfejsu RMI API serwera WebLogic są zastępowane wywołaniami interfejsu
RMI API firmy JavaSoft. Dla tej reguły zostanie dostarczona automatyczna poprawka. <Strong>Uwaga:</Strong> Wywołania API RMI są migrowane tylko wtedy, gdy istnieje analogiczny interfejs API JavaSoft. Poniższa tabela zawiera pakiety
interfejsu JavaSoft RMI.
| Nazwy pakietów |
|
java.rmi
|
|
java.rmi.activation
|
|
java.rmi.dgc
|
|
java.rmi.registry
|
|
java.rmi.server
|
Poniższy przykład ilustruje kod, który ma zostać zmigrowany,.
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");
Zdalny 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();
}