当前位置: 首页 > 知识库问答 >
问题:

与racer reasoner的连接失败

傅旺
2023-03-14

我正在尝试使用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();
    }
}}

我不知道该由谁来解决?

有什么建议吗?

共有1个答案

窦宏旷
2023-03-14

很明显,您正在尝试连接到与运行程序在同一台计算机上运行的服务。。。使用环回接口。

它向您提供“连接拒绝”响应这一事实意味着该服务当前未在“这台机器”或您指定的端口上运行。

解决方案是确保服务在指定的IP和端口上运行和侦听;e、 g.检查IP地址和端口,并启动或重新启动服务。

 类似资料:
  • 我正在尝试连接我的Android应用程序与Firebase,这些是我已经尝试和检查过的东西。 A.从Firebase控制台连接并进行SDK设置。 3.google-services.json中的包名称是正确的。 4.应用程序与插件之间的依赖关系 实现'com.google.firebase:firebase-core:16.0.4' 6.最新版本的Google Play服务和SDK Manager

  • 问题内容: 我使用NodeJS创建了一个应用程序,并且正在使用ws模块。如果我在本地主机上测试该应用程序,则它可以正常工作,并且连接websockets没有任何问题。现在,我已将应用程序上载到Openshift,当我尝试从客户端访问该应用程序时,它返回,这无法建立与Websocket的连接。 如果我在应用程序中拖入腻子, 则会收到 以下消息: 调试:这种类型的响应一定不能有主体。 忽略传递给end

  • 我在MySQL上有2个数据库。ge和GE_SC001。 我可以通过我的ASP.NET mvc应用程序在本地访问这两个。 Web.config null 稍后,当我在web服务器上部署应用程序,并尝试从本地机器访问它们时。我将server=localhost更改为机器的面向外部的IP地址。现在我只能访问一个GE。当我尝试访问第二个时,它会给我错误。 拒绝用户“root”@“对数据库”GE_SC001

  • 我使用Iphone 11模拟器。我点击运行按钮并得到这个: 它会打开应用程序并立即关闭。我执行了,但它不起作用。这是我的扑动医生“:

  • 所以我已经和这个开关斗争了几天,感觉好像我已经用尽了所有相关的搜索词。首先,我要说的是,我对此做了很多研究,但都无济于事;我得出的结论是,这要么是非常不正常(不太可能)的事情,要么是我在某种程度上忽略了一些微小的细节。我还要马上说,是的,我知道直接从应用程序连接到数据库并不理想,我应该使用web服务器,但就我的意图和目的而言,这个解决方案不是问题。 我知道这篇文章很长,但我非常感谢大家的时间。如果