IBM worklight:7.1:失败。状态:500,响应:服务器无法处理来自应用程序的请求。请稍后再试
Posted
技术标签:
【中文标题】IBM worklight:7.1:失败。状态:500,响应:服务器无法处理来自应用程序的请求。请稍后再试【英文标题】:IBM worklight:7.1: failure. state: 500, response: The server was unable to process the request from the application. Please try again later 【发布时间】:2015-12-07 17:20:49 【问题描述】:我使用的是 mobilefirst 7.1 CLI,并且我的服务在 tomcat 上运行。我的适配器与服务器上的服务进行对话并获得响应。我在应用程序中只有桌面浏览器环境(猜测这根本不重要)。
我收到这个错误
”失败。状态:500,响应:服务器无法处理 应用程序的请求。请稍后再试。”
然后是:
客户端注册失败并出现错误:"responseHeaders":"$WSEP":"","Date":"Mon, 07 Dec 2015 17:00:58 GMT","Connection":"Close"," Content-Type":"text/html;charset=UTF-8","X-Powered-By":"Servlet/3.0","Transfer-Encoding":"chunked","Content-Language":"en- US","status":500,"responseText":"\r\nhttp://www.w3.org/1999/xhtml\" xml:lang=\"en-US\" lang=\"en- US\">\r\n\r\n\r\n\r\nbody\r\n margin:0px;\r\n padding:0px;\r\n background-color: #ffffff;\r \n 颜色:#000;\r\n 字体系列:Arial,Verdana,Helvetica,Tahoma,sans-serif;\r\n\r\n#content \r\n 字体大小: 1em;\ r\n margin-left: 1em;\r\n margin-right: 1em;\r\n padding: 1em;\r\n\r\nh4.basichead \r\n font-family:Arial,Verdana ,Helvetica,Tahoma,sans-serif;\r\n\r\np \r\n padding-top: .5em;\r\n\r\nul \r\n line-height: 1.3em ;\r\n\r\na:链接 \r\n 颜色: #c00000 \r\n \r\na: 已访问 \r\n 颜色: #c00000 \r\n\r\n #page \r\n 边框:7px; \r\n 内边距:7px\r\n\r\n#box \r\n 边距:0; \r\n\r\n#title \r\n font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;\r\n font-size:24px;\r\n font-weight: normal;\r\n color:#274a71;\r\n padding-bottom:6px;\r\n\r\n#error \r\n colory: #c00004; \r\n 底部边距:10px;\r\n\r\n#code \r\n 字体系列:等宽; \r\n font-size: 8pt;\r\n\r\n#stack \r\n margin-left: 30px;\r\n\r\n\r\n\r\n\ r\n\r\n\r\n \r\n \r\n\n 应用程序类 'org.apache.wink.common.internal.http.Accept.valueOf:139' 引发的异常\n\n\ njava.lang.NullPointerException: \nat org.apache.wink.common.internal.http.Accept.valueOf(Accept.java:139)在 org.apache.wink.server.internal.contexts.HttpHeadersImpl .getAcceptHeader(HttpHeadersImpl.java:151)在 org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptableMediaTypes(HttpHeadersImpl.java:105)在 org.apache.wink.server.internal.registry .ResourceRegistry.filterByProduces(ResourceRegistry.java:558)在 org.apache.wink.server.internal.registry.ResourceRegistry.filterDispatchMethods(ResourceRegistry.java:482)在 org.apache.wink.server.internal .registry.ResourceRegistry.findMethod(ResourceRegistry.java:359)在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleResourceMethod(FindResourceMethodHandler.java:138)a t org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:65)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67)在 org .apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)在 org .apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67)在 org.apache .wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHan dlersChain.java:26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain. java:67)在 org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain. java:26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java: 67)在 org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java: 26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHand lersChain.java:67)在 org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92)在 org.apache.wink.server.handlers.RequestHandlersChain.handle( RequestHandlersChain.java:26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain. java:67)在 org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain. java:26)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java: 67)在 org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:52)在 org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) 在 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154)在 org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133)在 javax.servlet.http.HttpServlet.service(HttpServlet.java:668)在 com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1285)在 [内部类]在 com.worklight.authorization.server.AuthorizationServerFilter.doFilter(AuthorizationServerFilter.java:85)在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206)在 [内部类]在 com.worklight.analytics.AnalyticsFilter.doFilter(AnalyticsFilter.java:124)在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206)在 [内部课程]\n\n \r\n \r\n\r\n\r\n\r\n\r\n\n","errorCode":"UNEXPECTED_ERROR","errorMsg ":"服务器无法处理来自应用程序的请求。请稍后再试。","invocationContext":null
更新
我们已经使用 MFPF 7.1 运行了一个月。适配器的这个问题(我们两个人有同样的问题)只是在过去几天发生的。我们当前使用的 Java 版本是 8。
除了我们的浏览器失败(我同事发布的跟踪)之外,我还尝试使用 MF CLI 测试适配器,但也失败了
$ mfp adapter call
Which adapter do you want to use? OrganisationAdapter
Which endpoint do you want to use? OrganisationAdapter/retrieveOrganisation
Enter the comma-separated parameters: 1
How should the procedure be called? GET
结果:
undefined:1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.
^
SyntaxError: Unexpected token <
at Object.parse (native)
at IncomingMessage.<anonymous> (/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/lib/call.js:592:38)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickDomainCallback (node.js:486:13)
【问题讨论】:
默认情况下,MFPF 7.1 以独立于会话的模式运行(请在 IBM 知识中心搜索相关信息)。这种新模式不支持桌面浏览器环境。您确定将服务器模式更改为会话依赖吗? 我在 worklight.properties 中更改了以下属性: mfp.session.independent=false 最初为 true。我在同一个文件中看到了一条注释,上面写着“注意 - 如果项目配置为在会话相关模式下工作 (mfp.session.independent=false),# 属性存储的存储类型必须设置为 HttpSession。 ",所以我还必须更改以下属性:mfp.attrStore.type=HttpSession。然后我尝试了。重新启动服务器并运行应用程序。它没有帮助。我在公共资源预览版中仍然遇到同样的错误。 请通过编辑而不是使用 cmets 来改进您的答案。 我认为 MFP 不支持 java 8。无论如何,我对 java 7 也有同样的问题 【参考方案1】:我遇到了同样的问题。实际上,状态 500 和适配器调用的问题。在我的情况下,问题也突然出现了。从字面上看,12 月 2 日晚上一切正常,第二天早上出现了这个问题。
我的同事遇到了同样的问题,他设法使用较旧的 CLI 版本解决了这个问题。 Eclipse 版本似乎也可以正常工作。
【讨论】:
你能告诉你以前得到的CLI版本已经解决了吗?如果您可以分享下载链接也将有所帮助 您使用的是哪个版本?它仍然在 7.1.0.00.20151214-1903 中断 我现在使用 MobileFirst CLI:7.1.0.00.20150913-2352。它工作正常。以上是关于IBM worklight:7.1:失败。状态:500,响应:服务器无法处理来自应用程序的请求。请稍后再试的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0 - .war 文件部署失败
通过 Data Studio 为 DB2 for IBM i (iSeries) 构建存储过程失败
IBM Worklight 6.2 无法设置状态。响应已提交