Ibm mobilefirst 无法登录Maximo Anywhere工作审批应用程序

Ibm mobilefirst 无法登录Maximo Anywhere工作审批应用程序,ibm-mobilefirst,websphere-7,maximo,Ibm Mobilefirst,Websphere 7,Maximo,我安装了Maximo Anywhere 7.5.1.2。我们有Worklight 6.1.0.2。我在Worklight控制台上遇到以下错误。我已经按照IBM知识中心上提到的更新了web.xml中的Maximo OSLC web资源。谢谢你的帮助 [2/22/15 20:09:40:922 EST] 0000002e TpaeCustomAut I processRequest() - Request URI=/worklight/apps/services/preview/WorkAppr

我安装了Maximo Anywhere 7.5.1.2。我们有Worklight 6.1.0.2。我在Worklight控制台上遇到以下错误。我已经按照IBM知识中心上提到的更新了web.xml中的Maximo OSLC web资源。谢谢你的帮助

[2/22/15 20:09:40:922 EST] 0000002e TpaeCustomAut I   processRequest() - Request URI=/worklight/apps/services/preview/WorkApproval/common/0/default/js/platform/ui/control/css/large-landscape-controls.css
[2/22/15 20:10:39:606 EST] 0000002b TpaeCustomAut I   processRequest() - Request URI=/worklight/apps/services/api/WorkApproval/common/query
[2/22/15 20:10:39:639 EST] 0000002a TpaeCustomAut I   processRequest() - Request URI=/worklight/apps/services/api/WorkApproval/common/query
[2/22/15 20:10:39:688 EST] 0000002a TpaeCustomAut I   processRequest() - Request URI=/worklight/apps/services/api/WorkApproval/common/query
[2/22/15 20:10:39:719 EST] 0000002a ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet GadgetAPIServlet in application IBM_Worklight_Console. Exception created : com.worklight.server.auth.api.WorkLightAuthenticationException
    at com.worklight.core.auth.impl.AuthenticationContext.checkAuthentication(AuthenticationContext.java:548)
    at com.worklight.core.auth.impl.AuthenticationContext.processRealms(AuthenticationContext.java:414)
    at com.worklight.core.auth.impl.AuthenticationContext.pushCurrentResource(AuthenticationContext.java:391)
    at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:75)
    at com.worklight.integration.services.impl.DataAccessServiceImpl.invokeProcedureInternal(DataAccessServiceImpl.java:384)
    at com.worklight.integration.services.impl.DataAccessServiceImpl.invokeProcedure(DataAccessServiceImpl.java:112)
    at com.worklight.gadgets.serving.handler.BackendQueryHandler.getContent(BackendQueryHandler.java:184)
    at com.worklight.gadgets.serving.handler.BackendQueryHandler.doPost(BackendQueryHandler.java:75)
    at com.worklight.gadgets.serving.GadgetAPIServlet.doGetOrPost(GadgetAPIServlet.java:141)
    at com.worklight.gadgets.serving.GadgetAPIServlet.doPost(GadgetAPIServlet.java:103)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
    at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
    at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
    at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1602)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:149)
    at com.worklight.core.auth.impl.AuthenticationFilter$1.execute(AuthenticationFilter.java:191)
    at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:76)

我遇到了类似的问题。以下清单解决了我的问题

  • 假设您已安装Maximo EAM的Maximo Anywhere组件,请验证是否创建了安全组、Anywhere\u技术人员和Anywhere\u审批人,并将用户分配给这些组
  • 验证是否可以从浏览器发出OSLC请求

  • 通过触摸app.xml文件清理构建项目

  • 部署OSLCGenericaAdapter
  • 从eclipse在WorklightDevelopment server上部署应用程序

    Anywhere WorkManager->apps->WorkApproval->Run As->Run on Worklight Development Server

  • 打开chrome浏览器并清理缓存

  • 从应用程序->工作审批->普通预览应用程序

你想做什么?链接到您已阅读的文档。解释您的场景。我安装了Maximo Anywhere 7.5.1.2。在Chrome上运行时,我可以看到错误。登录失败,因为无法下载您的用户信息。请重试或与管理员联系。我没有验证分配给这些组的所有安全性和用户。最后,我发现worklight.properties存在问题。我从maximo更改了si.auth.type=form,我可以登录应用程序