【发布时间】:2014-04-23 08:06:56
【问题描述】:
我正在使用IBM Worklight 5.0.6 和IBM Maximo Anywhere 7.5.0,预装Android 应用程序“工单审批”和“工单执行”。
打开其中一个应用程序并提供用户名和密码时,我在登录页面上收到以下错误:
登录失败,因为您的用户所需的信息 无法下载。尝试再次登录。如果问题仍然存在, 请联系您的系统管理员。
查看日志文件时,发现如下信息:
[23.04.14 09:30:41:236 CEST] 0000002b TpaeCustomAut I
processRequest() - Request
URI=/worklight/apps/services/api/WorkApproval/android/query
[23.04.14 09:30:41:250 CEST] 0000002b TpaeCustomAut I processRequest() - Request
URI=/worklight/apps/services/api/WorkApproval/android/my_custom_auth_request_url
[23.04.14 09:30:41:251 CEST] 0000002b TpaeCustomAut I getAuthenticationData() ... Entering
[23.04.14 09:30:41:282 CEST] 0000002b TpaeCustomAut I processRequestAlreadyAuthenticated() ... Entering
[23.04.14 09:30:41:368 CEST] 0000002b TpaeCustomAut I processRequestAlreadyAuthenticated() ... Entering
[23.04.14 09:30:41:370 CEST] 0000005a SystemOut O OSLC query Start {"sessionid":"JSESSIONID=0000utzFBb1jU7JwC4OvvA4rODr:-1;
Path=\/","url":"http:\/\/dummyhost:000\/maximo\/oslc\/os\/oslcmaxuser?savedQuery=currentUser&oslc.select=*"}
[23.04.14 09:30:41:370 CEST] 0000005a SystemOut O OSLC query display Path /maximo/oslc/os/oslcmaxuser
[23.04.14 09:30:41:376 CEST] 0000005a SystemOut O OSLC retrieveUserInfo Start
{"totalTime":4,"isSuccessful":true,"responseHeaders":{"Cache-Control":"no-cache=\"set-cookie,
set-cookie2\"","Server":"IBM_HTTP_Server","Expires":"Thu, 01 Dec 1994
16:00:00
GMT","Location":"http:\/\/localhost\/maximo\/webclient\/login\/login.jsp?appservauth=true","Keep-Alive":"timeout=10,
max=100","Content-Length":"0","Content-Language":"de-CH","Date":"Wed,
23 Apr 2014 07:30:41
GMT","Connection":"Keep-Alive","Content-Type":"text\/plain","Set-Cookie":["WASPostParam=rO0ABXNyABNqYXZhLnV0aWwuSGFzaHRhYmxlE7sPJSFK5LgDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA\/QAAAAAAACHcIAAAACwAAAAJ0AAFVdAAbL21heGltby9vc2xjL29zL29zbGNtYXh1c2VydAABUHNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAAAx3CAAAABAAAAADdAALQ29udGVudERhdGF1cgACW0Ks8xf4BghU4AIAAHhwAAAAJHNhdmVkUXVlcnk9Y3VycmVudFVzZXImb3NsYy5zZWxlY3Q9KnQAC0NvbnRlbnRUeXBldAAhYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkdAARQ29udGVudERhdGFMZW5ndGhzcgARamF2YS5sYW5nLkludGVnZXIS4qCk94GHOAIAAUkABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAAJHh4;
Path=\/maximo\/oslc\/os\/oslcmaxuser","WASReqURL=http:\/\/\/maximo\/oslc\/os\/oslcmaxuser;
Path=\/"]},"statusReason":"Found","responseTime":4,"statusCode":302}
[23.04.14 09:30:41:376 CEST] 0000005a InvocationCon E logError FWLSE0099E: An error occurred while invoking procedure
OSLCGenericAdapter/getUserAccessDataFWLSE0100E: parameters:{
"arr": [
{
"sessionid": "JSESSIONID=0000utzFBb1jU7JwC4OvvA4rODr:-1; Path=\/"
}
]
}
null
FWLSE0101E: Caused by: null
有什么想法吗?
参考资料:
【问题讨论】:
-
什么是 IBM Anywhere?为您的问题添加链接...
-
您能否检查两件事:1)已部署适配器。 2) Worklight 服务器可以通过适配器访问它尝试访问的后端(我认为问题就在这里)。
-
感谢您的回复。在我的答案下方:1)部署了名为 OSLCGenericAdapter 的适配器,连接信息看起来不错 2)我该如何测试?当我调用 URL http://
:80/maximo/oslc/Login 时,我可以登录到 Maximo Asset Managment 应用程序(备注:我可以使用与 android 应用程序登录和它是成功的)。我还需要测试什么吗? -
它可能与 IBM WorkLight 或 Maximo Anywhere 无关。据我所知,Maximo 7.x(7.1 到 7.5.x)存在一个错误,当您尝试重新登录时,没有正确处理 sessionid cookie。我不知道您是否可以为 Maximo Anywhere 设置 URL,但理想情况下,您想尝试 maximo:9080/maximo/ui(至少从工作站)。
标签: ibm-mobilefirst worklight-adapters maximo