2012-04-17 4 views
0

cyc (opencyc) Java 클래스를 실행하고 싶지만이 클래스를 실행할 때 네트워크에 도달 할 수 없다는 오류가 표시됩니다. 나는 NetBeans 7.0에서 작업 중이며 opencyc 2.0은 32 버전에서 이깁니다. localhost (127.0.0.1)를 사용하여 테스트하고 있습니다. 오류는 아래와 같습니다.네트워크에 연결할 수 없습니까?

Network is unreachable: connect 
java.net.SocketException: Network is unreachable: connect 
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:180) 
at org.opencyc.api.CycConnection.initializeApiConnections(CycConnection.java:223) 
at org.opencyc.api.CycConnection.<init>(CycConnection.java:199) 
at org.opencyc.api.CycAccess.<init>(CycAccess.java:121) 
at org.opencyc.api.CycAccess.<init>(CycAccess.java:61) 
at org.opencyc.api.ApiDemo.<init>(ApiDemo.java:50) 
at org.opencyc.api.ApiDemo.main(ApiDemo.java:147) 
Exception in thread "main" java.lang.NullPointerException 
at org.opencyc.api.ApiDemo.<init>(ApiDemo.java:56) 
at org.opencyc.api.ApiDemo.main(ApiDemo.java:147) 
Interruption while waiting Cyc connection establishment, closing sockets 
Exception in thread "Thread-1" java.lang.NullPointerException 
at org.opencyc.api.CycConnection$TaskProcessorBinaryResponseHandler.access$002(CycConnection.java:988) 
at org.opencyc.api.CycConnection.close(CycConnection.java:268) 
at org.opencyc.api.CycConnection$ConnectionTimer.run(CycConnection.java:1351) 

왜 이런 일이 발생합니까? cyc에 어떻게 연결할 수 있습니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/6826331/java-net-socketexception-network-is-unreachable-connect – barsju

답변

0

당신은 내가 가지고있는 동일한 버전이있는 경우,

당신은 찾을 수

CycConnection.DEFAULT_HOSTNAME에 의해
CycConnection.DEFAULT_BASE_PORT

정의 된 호스트 이름과 포트와 프로젝트 CYC 이미지에 대한 연결을 설정하려고 Cyc 이미지에서 다음을 평가하여 사용할 적절한 값 :

 
(get-machine-name) 
*BASE-TCP-PORT* 

희망이 있습니다.

+0

David 감사합니다 ... :)하지만 왜 localhost에서 작동하지 않습니까? – Rosh

3

네트워크 설정에서이 컴퓨터에 연결할 수없는 문제가 있습니다. 이것은 자바 문제가 아닙니다.

이 작동 할 때까지이 문제를 해결하기 위해 당신이 자바에서 할 수있는 아무것도

ping {hostname} 

을 시도합니다.

관련 문제