java - 尝试从java代码获取maximo中的 Assets 详细信息时遇到 "system#unknownerror"

标签 java maximo

这里我试图用简单的java获取 Assets 详细信息

这是代码

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

连接成功。 然后我尝试使用代码获取 Assets 详细信息

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)

请建议我如何继续

最佳答案

我的 friend ,我刚刚尝试了你的代码脚本,它工作正常,这里是 snapshot of my environment这显示了您的工作。

如果管理模式处于打开状态或者您需要更改查看 session ,则可能会出现此问题。

you can go to the users application. Select action > manage sessions.

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

  • 您可以从系统中注销用户,或者注销并阻止用户进入系统。

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

关于java - 尝试从java代码获取maximo中的 Assets 详细信息时遇到 "system#unknownerror",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345480/

相关文章:

javax.servlet.ServletException : java. lang.NoClassDefFoundError:javax/servlet/ServletInputStream

java - 我怎样才能让它执行到小数点后两位,结果是长十进制

java - teamcity - 无法构建maven项目包X不存在

web-applications - 使用具有新用户界面的 IBM Maximo

java - 用 "trail"绘制一个平滑的圆

java - 如果使用 openid,则提供商对依赖方的响应会发生偏差

java - 有没有办法从自定义 Java servlet 内的 JSESSIONID 中提取 Maximo 用户名?

java - Jython : cannot import name String [from java.util] [closed]

javascript - 在 BIRT 中显示修改后的参数值