不确定之前是否提出了同样的问题(我试图发表评论但未能这样做 - 请参阅下面的链接)
无论如何,我刚刚将我的开发环境升级到MobileFirst Studio 7.1,我遇到了我们在7.0中创建的适配器的问题。适配器部署没有错误但是当我尝试从我的浏览器调用WL.Client.invokeProcedure时(我现在只是作为Web应用程序测试)我在浏览器控制台中收到错误500。
我使用“运行方式...>调用MobileFirst适配器”菜单选项测试了适配器,它们可以工作,因此这只与从客户端访问适配器有关。 MobileFirst Development Server控制台中的异常输出是:
[错误] FWLSE0335E:授权失败:在服务器上找不到ClientId WbWBHC11bK。 [项目商业能源] [错误] FWLSE0048E:捕获到未处理的异常:null com.worklight.authorization.endpoint.OauthAuthorizationException 在com.worklight.core.auth.impl.AuthorizationFilterUtils.isAuthorizedClient(AuthorizationFilterUtils.java:63) 在com.worklight.core.auth.impl.AuthorizationFilterUtils.isSessionIndependentSupportedClient(AuthorizationFilterUtils.java:49) 在com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:197) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:86) 在com.worklight.analytics.AnalyticsFilter.doFilter(AnalyticsFilter.java:124) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:86) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:978) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1100) 在com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4845) 在com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.handleRequest(DynamicVirtualHost.java:297) 在com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:981) 在com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.run(DynamicVirtualHost.java:262) at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink $ TaskWrapper.run(HttpDispatcherLink.java:955) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:745) [项目商业能源] com.worklight.authorization.endpoint.OauthAuthorizationException
我想知道v7.1中的身份验证是否已经基本改变了,但是创建新v7.1项目的同事正在运行而没有这个问题。
答案 0 :(得分:3)
找到我的问题的解决方案,这基本上是为了清除浏览器中的cookie缓存。我目前没有要求在同一浏览器中查看多个应用程序,所以我可能没有遇到你提到Idan的其他问题(感谢您的快速回复)
答案 1 :(得分:1)
这可能与以下APAR中报告的问题相同: PI48842在同一浏览器中预览多个应用程序导致客户端身份验证问题。
APAR描述与您的描述不相似,但堆栈跟踪中的错误和异常完全相同。
[错误] FWLSE0335E:授权失败:ClientId xjoWZVkUrR原为 在服务器上找不到。 [项目测试]
[错误] FWLSE0048E:捕获到未处理的异常:null com.worklight.authorization.endpoint.OauthAuthorizationException
如果您是IBM客户,则可以打开PMR(支持服务单),并在此问题可用后请求修复此问题。