이 규칙은 Oracle WebLogic RMI API 호출의 사용을 발견합니다. WebLogic RMI API 호출을 JavaSoft RMI API 호출로 대체합니다. 이 규칙에 대한 빠른 수정사항은 소스 스캐너에서 사용 가능합니다.<Strong>참고:</Strong> RMI API 호출은 유사한 JavaSoft API가 있는 경우에만 마이그레이션됩니다. 다음 테이블은 JavaSoft RMI 패키지를 표시합니다.
| 패키지 이름 |
|
java.rmi
|
|
java.rmi.activation
|
|
java.rmi.dgc
|
|
java.rmi.registry
|
|
java.rmi.server
|
다음 예제는 마이그레이션할 코드와 빠른 수정사항의 애플리케이션에 대해 설명합니다.
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();
}
범위 class = "코드">
import java.net.MalformedURLException;
< span class= "JavaKeyword"> 가져오기 < /span> < span class="JavaType">Java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;
...
void main( String[] args ) {
Remote remote = Naming.lookup("NameLookup");
< span class="indent"> < /span> < span class="indent"> < /span> < span class= "JavaType"> 원격 < /span> remote2 = < span class="JavaType">Java.rmi.Naming.lookup ("NameLookup");
CallRouter callRouter = new weblogic.rmi.cluster.CallRouter();
weblogic.rmi.cluster.CallRouter callRouter2 = new weblogic.rmi.cluster.CallRouter();
}