我需要在Remedy中验证自己。我关注文档,但仍然遇到一些错误。 https://communities.bmc.com/docs/DOC-17514
这是我的代码:
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());
}
}
}
我收到此错误:
ERROR (91): RPC call failed; 127.0.0.1:8080 can not receive ONC/RPC data
我该如何解决?我需要设置实例,例如127.0.0.1/arsys
。我的补救措施是arsys。
我可以使用浏览器进行身份验证:http://127.0.0.1:8080/arsys
提前致谢。
答案 0 :(得分:1)
是你的AR服务器在同一服务器上的中间位置吗?
如果没有,则需要设置AR服务器的IP。
答案 1 :(得分:0)
由于您已经提到可以通过浏览器使用http://127.0.0.1:8080/arsys进行身份验证,这意味着Web服务器正在使用8080,而AR Server无法使用相同的功能。请在setPort()中提供您的端口号(AR服务器正在侦听的位置)。还要尝试确保可以从执行程序的计算机访问主机名/ IP地址。
答案 2 :(得分:-1)
setServer
参数需要ARS服务器的名称,而不是IP地址。这是匹配的构造函数签名:
ARServerUser(java.lang.String user, java.lang.String password, java.lang.String locale, java.lang.String serverName, int serverPort)
<强>参考强>