2014-05-16 3 views
0

영어로 죄송합니다.서버 RMI를 시작하면 자동으로 중지됩니다.

내가 서버 RMI를 시작하기 위해 노력하고있어하지만 응용 프로그램이 중지 whitout 오류 :

여기

내 코드 :

공용 클래스 서버 {

public static void main(String[] args) { 

    try { 



     RemoteFunction skeleton = (RemoteFunction) UnicastRemoteObject.exportObject(new FunctionImpl(), 0); 

     int port = Integer.parseInt(Jndiprop.getString("port")); 

     Registry registry = LocateRegistry.createRegistry(port); 


     registry.rebind(Jndiprop.getString("url"), skeleton); 

     System.out.println("Rmi start"); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 




} 

}

포트 그리고 URL은 괜찮습니다.

누군가 나를 도울 수 있습니까?

답변

0

정적 변수에 레지스트리를 저장해야합니다. 그렇지 않으면 가비지 수집 될 수 있으므로 전체 JVM을 종료 할 수있는 일련의 이벤트가 발생합니다.