与 racer reasoner 连接失败
Connection failed with racer reasoner
我正在尝试使用 racer(描述逻辑推理器),但出现以下错误
com.racersystems.jracer.RacerClientException: Connection refused: connect
at com.racersystems.jracer.RacerClient.openConnection(RacerClient.java:76)
at test.Test.main(Test.java:12)
我正在执行的代码如下:
package test;
import com.racersystems.jracer.*;
public class Test {
public static void main(String[] argv) {
String ip = "127.0.0.1";
int port = 8088;
String filename="\"/jracer-2-0.zip_expanded/jracer-2-0/demo/people+pets.owl\"";
RacerClient racer = new RacerClient(ip,port);
try {
racer.openConnection();
System.out.println(racer.sendRaw("(owl-read-file " + filename + ")"));
System.out.println(racer.sendRaw("(all-atomic-concepts)"));
racer.closeConnection();
}
catch (Exception e) {
e.printStackTrace();
}
}}
不知道找谁解决?
有什么建议吗?
您显然正在尝试连接到与您 运行 程序位于同一台机器上 运行 的服务...使用 127.0.0.1
环回接口。
它向您提供“连接被拒绝”响应这一事实意味着该服务当前 运行 不在“这台机器”或您指定的端口上。
解决方案是确保服务 运行 并监听指定的 IP 和端口;例如检查IP地址和端口,启动或重启服务。
我正在尝试使用 racer(描述逻辑推理器),但出现以下错误
com.racersystems.jracer.RacerClientException: Connection refused: connect
at com.racersystems.jracer.RacerClient.openConnection(RacerClient.java:76)
at test.Test.main(Test.java:12)
我正在执行的代码如下:
package test;
import com.racersystems.jracer.*;
public class Test {
public static void main(String[] argv) {
String ip = "127.0.0.1";
int port = 8088;
String filename="\"/jracer-2-0.zip_expanded/jracer-2-0/demo/people+pets.owl\"";
RacerClient racer = new RacerClient(ip,port);
try {
racer.openConnection();
System.out.println(racer.sendRaw("(owl-read-file " + filename + ")"));
System.out.println(racer.sendRaw("(all-atomic-concepts)"));
racer.closeConnection();
}
catch (Exception e) {
e.printStackTrace();
}
}}
不知道找谁解决?
有什么建议吗?
您显然正在尝试连接到与您 运行 程序位于同一台机器上 运行 的服务...使用 127.0.0.1
环回接口。
它向您提供“连接被拒绝”响应这一事实意味着该服务当前 运行 不在“这台机器”或您指定的端口上。
解决方案是确保服务 运行 并监听指定的 IP 和端口;例如检查IP地址和端口,启动或重启服务。