java - 通过 Java 连接到 Remedy 时出现错误 90(连接被拒绝)

标签 java remedy

在我的公司网络上,我们运行 Remedy 7.64 并希望自动创建事件。我使用 IntelliJ IDEA 和我的服务器版本的 ARAPI 文件设置开发环境。我们没有服务器的管理权限来更改那里的任何内容。

错误提示

ERROR (90): Can't connect to AR System-Server; Connection refused: connect <host>.

神秘的是,我可以使用 Chrome 连接到 Web 界面,我可以 ping 主机,我可以通过驱动程序和官方 Remedy 客户端访问它,并且 java 工具可以获取它的 Web 界面的源代码:好吧,所以显然可以连接到主机,但困难在其他地方。

这是我的简单演示文件

import com.bmc.arsys.api.*;
public static void main(String [ ] args)
{
    ARServerUser ctx = new ARServerUser();
    ctx.setServer("<server>");
    ctx.setUser("<user>");
    ctx.setPassword("<pass>");

    try {
        ctx.login();
        System.out.println("works");
    } catch (ARException e) {
        System.out.println(e.getMessage());
        e.printStackTrace();
    }
}

这是依赖项列表

  • 1.8 (java version "1.8.0_65")

  • [Module source ]

  • groovy-2.4.5

  • log4j-1.2.14.jar

  • arapi7604_build002.jar

最佳答案

您必须提供 AR 服务器正在监听的端口号。 “错误(90):无法连接到 AR 系统服务器;连接被拒绝:连接。”意味着服务器拒绝连接,因为您没有提到要连接的端口号。通常人们使用 37000 作为 AR 服务器端口号,但您必须咨询您的 Remedy 管理员才能了解这一点。

关于java - 通过 Java 连接到 Remedy 时出现错误 90(连接被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34721223/

相关文章:

java - 解决[org.springframework.http.converter.HttpMessageNotReadableException:Java Spring启动应用程序中缺少必需的请求正文

java - 使用 Java 代码创建补救工单

java - 无法连接到ARServer

Linux ARSystem数据连接

java - 如何在各自的测试文件夹中为每个测试生成 cucumber.json (我使用的是 Cucumber 5,它使用 TestNG 进行并行执行)

java - 我可以对注释本身使用 BeanValidation 吗?

java - 与线相交的垂直射线

java - 在java中使用jdom创建xml