2011-12-15 4 views
1

샘플 :에서Java Space 연결을 통해 쿼리 하시겠습니까? 코드의

ServiceTemplate tmp1 = new ServiceTemplate(null, classes, null); 

    try { 

    /*  if(System.getSecurityManager() == null) 

      System.setSecurityManager(new RMISecurityManager());*/ 

     thisIp = InetAddress.getLocalHost(); 
     LookupLocator locator = new LookupLocator("jini://"+thisIp.getHostName().toString()); 
     ServiceRegistrar sr = locator.getRegistrar(); 
     JavaSpace space = (JavaSpace)sr.lookup(tmp1); 
     System.out.println("Success"); 

    } 

만남 오류 [ServiceRegistrar SR = locator.getRegistrar();] 내가 자바 스페이스 기술에 새로운 오전

java.net.ConnectException: Connection refused 
at java.net.PlainSocketImpl.socketConnect(Native Method) 
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
at java.net.Socket.connect(Socket.java:519) 
at java.net.Socket.connect(Socket.java:469) 
at java.net.Socket.<init>(Socket.java:366) 
at java.net.Socket.<init>(Socket.java:209) 
at net.jini.core.discovery.LookupLocator.getRegistrar(LookupLocator.java:328) 
at net.jini.core.discovery.LookupLocator.getRegistrar(LookupLocator.java:286) 
at MessageEntry.main(MessageEntry.java:34) 

을 미국, 친절하게 도와주세요.

+0

서비스를 시작하셨습니까? 어떻게 한거야? Apache River, Blitz 또는 Gigaspaces의 소스는 무엇입니까? 문제에 대한 자세한 정보를 제공하십시오. –

+0

@ Иван Бишевац : 코드 예의는 http://www.gigaspaces.com/wiki/display/XAP7/Plain+JavaSpaces+Tutorial#PlainJavaSpacesTutorial-1의 gigaspaces에서 제공되었습니다. –

답변

2

ConnectException 단순히 자바 프로세스가 대상 시스템 및 포트에 소켓 연결을 설정할 수 있음을 의미 아주 근본적인 오류가 사전에

Jeetesh.N을 감사하는 기계 얻지 못한 때문에 대상 포트에서 연결을 수락하지 않습니다. 이 경우에는 거의 확실하게 기본 JINI 포트를 사용하여 localhost IP 주소에 연결하려고합니다.

이 오류는 코드를 실행 한 시점에서 컴퓨터에서 실행중인 JINI 서비스/등록 기관이 없다는 것을 의미합니다.