当尝试从java代码中获取maximo中的ASSET详细信息时,面对“system#unknownerror”

时间:2015-03-30 11:48:49

标签: java maximo

这里我试图在简单的java

中获取ASSET详细信息

这是代码

MXSession session = MXSession.getSession();
session.setHost("localhost:13400/MXServer");
session.setUserName(user);
session.setPassword(pwd);
session.connect();

连接成功。 然后我尝试使用代码

获取资产详细信息
MboSetRemote assetMboSet = session.getMboSet("ASSET");
assetMboSet.setOrderBy("ASSETNUM");
MboRemote assetMbo;
for(int j=0; ((assetMbo = assetMboSet.getMbo(j)) != null); j++)
{
String assetNum = assetMbo.getString("ASSETNUM");
String location = assetMbo.getString("LOCATION");
String desc = assetMbo.getString("DESCRIPTION");
System.out.println(assetNum + " - " + location + " - " + desc);
} 

它给了我错误,无法继续进行

MboSetRemote assetMboSet = session.getMboSet("ASSET");

Exception in thread "main" psdi.util.MXSystemException: system#unknownerror
at psdi.util.RMISession.getMboSet(RMISession.java:330)

请建议我如何继续

1 个答案:

答案 0 :(得分:0)

我的朋友我刚试过你的代码脚本,它运行正常,这是一个显示你工作的snapshot of my environment

可能会出现此问题,如果管理员模式已启用或者您需要更改,请查看会话,以便执行此操作。

  

您可以转到用户应用程序。   选择操作>管理会议。

  • 您可以查看当前登录系统的用户。

  • 您可以从系统中注销用户,也可以从系统中注销并阻止用户。

  • 您可以查看用户的登录历史记录。