首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用哪个端口连接到AR系统服务器?

使用哪个端口连接到AR系统服务器?
EN

Stack Overflow用户
提问于 2017-06-29 12:52:18
回答 1查看 791关注 0票数 1

我正在尝试使用Java (即arapi7604_build002.jar )测试一个连接来补救。

根据文档,4100是一个常见的AR系统服务器端口:https://docs.bmc.com/docs/display/public/itsm81/Port+information,但这并不适用于我:

代码语言:javascript
复制
private ARServerUser server;

private RemedyJavaAPITest() {
    server = new ARServerUser();
    server.setServer("fqd.com");
    server.setUser("userName");
    server.setPassword("pass123");
    server.setPort(???);
}

public static void main(String[] args) {

    RemedyJavaAPITest test = new RemedyJavaAPITest();
    test.connect();
    test.cleanup();

}

错误:

代码语言:javascript
复制
Connecting to AR Server...
ERROR (90): Cannot establish a network connection to the AR System server; Connection timed out: connect fqdn.com:4100
    at com.bmc.arsys.apitransport.ApiProxyJRpcBase.connectionTry(Unknown Source)
    at com.bmc.arsys.api.ProxyJRpc.getRpcClient(Unknown Source)
    at com.bmc.arsys.api.ProxyJRpc.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.bmc.arsys.apitransport.connection.b.a(Unknown Source)
    at com.bmc.arsys.apitransport.connection.b.createProxy(Unknown Source)
    at com.bmc.arsys.api.ProxyManager.createProxy(Unknown Source)
    at com.bmc.arsys.api.ProxyPool.createProxy(Unknown Source)
    at com.bmc.arsys.apitransport.connection.a.get(Unknown Source)
    at com.bmc.arsys.apitransport.connection.c.getProxy(Unknown Source)
    at com.bmc.arsys.api.PoolingProxyManager.getProxy(Unknown Source)
    at com.bmc.arsys.apitransport.connection.c.getProxy(Unknown Source)
    at com.bmc.arsys.api.ARServerUser.verifyUser(Unknown Source)
    at RemedyJavaAPITest.connect(RemedyJavaAPITest.java:37)
    at RemedyJavaAPITest.main(RemedyJavaAPITest.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-30 03:57:15

通常,可以配置AR Server侦听传入连接的端口。请与您的补救管理员/开发人员确认,以下是一些要点,您应该注意,当这样做。

  1. 确保安装AR服务器的机器可以从运行java程序的机器上到达。
  2. setServer()必需的主机名(任意),它将连接到目标计算机(主机名应该是可解析的)
  3. 如果您能够连接到主机,并且端口号是错误的,则会收到一条错误消息,上面写着“连接被拒绝”。但是你正在被“超时”,这通常意味着你的连接请求没有收到来自网络的任何回复。所以请确认你的主机名。
  4. 3700也是常用的AR服务器。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44825680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档