이 규칙은 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(); } |