如何使用Java在Remedy中进行身份验证

如何使用Java在Remedy中进行身份验证,java,remedy,Java,Remedy,我需要证明自己的补救措施。我正在按照文档进行操作,但仍有一些错误。 这是我的代码: import com.bmc.arsys.api.ARException; import com.bmc.arsys.api.ARServerUser; public class Tutorial { public static void main(String[] args) { ARServerUser ctx = new ARServerUser(); ctx.s

我需要证明自己的补救措施。我正在按照文档进行操作,但仍有一些错误。

这是我的代码:

import com.bmc.arsys.api.ARException;
import com.bmc.arsys.api.ARServerUser;

public class Tutorial {
    public static void main(String[] args) {
        ARServerUser ctx = new ARServerUser();
        ctx.setServer("127.0.0.1");
        ctx.setUser("myusername");
        ctx.setPassword("mypassword");
        ctx.setPort(8080);

        try {
            ctx.verifyUser();
        } catch (ARException e) {
            System.out.println(e.getMessage());
        }
    }
}
我收到这个错误:
错误(91):RPC调用失败;127.0.0.1:8080无法接收ONC/RPC数据

我怎样才能解决这个问题?我需要设置实例,比如
127.0.0.1/arsys
。我的补救办法是阿西斯

我可以使用浏览器进行身份验证:
http://127.0.0.1:8080/arsys


提前感谢。

参数要求的是ARS服务器的名称,而不是IP地址。以下是匹配的构造函数签名:

ARServerUser(java.lang.String user, java.lang.String password, java.lang.String locale, java.lang.String serverName, int serverPort) 
参考资料


您的中端服务器与AR服务器在同一台服务器上吗


如果没有,则需要设置AR服务器的IP。

因为您提到可以使用浏览器进行身份验证,这意味着web服务器正在使用8080,而AR服务器不能使用相同的IP。请在setPort()中提供您的端口号(AR服务器正在侦听的位置)。另外,还要确保您的主机名/ip地址可以从执行程序的机器上访问