WebLogic RMI API 호출 사용 안함

이 규칙은 Oracle WebLogic RMI API 호출의 사용을 발견합니다. WebLogic RMI API 호출을 JavaSoft RMI API 호출로 대체합니다. 이 규칙에 대한 빠른 수정사항은 소스 스캐너에서 사용 가능합니다.참고: 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();

}
빠른 수정사항을 실행한 이후의 코드:

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

}