0
를 리 바인드 :RMI 내 자바 서버 응용 프로그램을 실행하려고하면 나는 다음과 같은 오류가 몇 일 이후 JRMP 오류
Stratego stratego = new Stratego();
try
{
if (System.getProperty("java.security.policy") == null)
{
System.setProperty("java.security.policy", "src/Server/Policy/server.policy");
}
if (System.getProperty("java.rmi.server.codebase") == null)
{
System.setProperty("java.rmi.server.codebase", "file:/D:/.../build/classes");
}
if (System.getSecurityManager() == null)
{
System.setSecurityManager(new RMISecurityManager());
}
LocateRegistry.createRegistry(9292);
Naming.rebind("rmi://localhost:9292/StrategoServer", stratego);
Logger.getLogger(Stratego.class.getName()).info("Stratego server ready");
}
catch (Exception e)
{
Logger.getLogger(Stratego.class.getName()).log(Level.SEVERE, "Stratego server exception: {0}", e.toString());
}
정책, 코드베이스 :
SEVERE: Stratego server exception: java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
내 주요 방법 등이 보인다 및 SecurityManager는 새로운 기능이지만 내가 주석을 달면 여전히이 오류가 발생합니다. 그것은 모두 잘 작동했습니다. 누구나 그 이유를 말해 줄 수 있습니까?
가 오 BTW, 나는 그것은 포트가 점유 한 것으로 밝혀졌다 윈도우 7 x64 및 JDK 7