0

cyc(opencyc)Javaクラスを実行したいのですが、このクラスを実行すると、ネットワークに到達できないというエラーが発生しました。私はNetBeans7.0とopencyc2.0win32バージョンに取り組んでいます。テストにローカルホスト(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に接続できますか?

4

3 に答える 3

3

問題は、ネットワーク設定でこのマシンに接続できないことです。これ自体はJavaの問題ではありません。

試す

ping {hostname}

これが機能するまで、これを回避するためにJavaでできることは何もありません。

于 2012-04-17T12:14:11.337 に答える
0

私が持っているのと同じバージョンを使用している場合は、によって定義されたホスト名とポートを使用してCycイメージへの接続を確立しようとしています。

CycConnection.DEFAULT_HOSTNAME
CycConnection.DEFAULT_BASE_PORT

Cycイメージで以下を評価することにより、使用する適切な値を見つけることができます。

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

これがあなたのために働くことを願っています。

于 2012-04-18T13:59:46.297 に答える
0

私のチームの開発者は今日これに遭遇しました、彼らのマシンだけがチームの多くの中でこの問題を見ています。

localhost多くのデバッグを通じて、最終的には何らかの理由で解決しないことがわかりました。一部のJVMコンテキストでは機能し、他のコンテキストでは失敗するため、完全に一貫性がありませんでした。

で置き換えるlocalhostと、問題が明示的に127.0.0.1修正されました。私の勘では、ローカルネットワークとIPv6で何かが違うのかもしれませんが、なぜこれが修正されるのかはまだよくわかりません。

于 2021-12-16T20:02:24.310 に答える