我正在尝试使用iPad上的“拍照”功能,但在保存时遇到以下错误。它可以正确拍照并能够在任何地方查看其详细信息,同时点击提交,问题开始。
我已经在app-features.properties,build.properties中进行了配置更改。
错误日志:
[ERROR ] FWLSE0048E: Unhandled exception caught: SRVE0190E: File not found: /anywhereAttachment
java.io.FileNotFoundException: SRVE0190E: File not found: /anywhereAttachment
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:528)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88)
at com.worklight.core.auth.impl.AuthenticationFilter$1.execute(AuthenticationFilter.java:215)
at com.worklight.core.auth.impl.AuthenticationServiceBean.accessResource(AuthenticationServiceBean.java:76)
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:220)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:968)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1056)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4553)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:301)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:266)
at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:776)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[project MaximoAnywhere]
SRVE0190E: File not found: /anywhereAttachment
答案 0 :(得分:1)
此错误表示将MaximoAnywhere.ear部署到MobileFirst Server时,Anywhere Attachment servlet(由于某种原因)未成功部署。
您可以将MaximoAnywhere / bin目录中的MaximoAnywhere.war的web.xml与正在运行的MobileFirst Server中的web.xml进行比较吗?您应该在正在运行的MobileFirst服务器版本中找到一些缺失的部分。
通常如果它们不匹配,这是由于MobileFirst行为(bug?/ feature?),如果MaximoAnywhere.war是使用不同版本的版本构建的,它会剥离/重写web.xml。 MobileFirst构建库而不是MobileFirst服务器。我们发送和记录MobileFirst服务器iFix的确切版本以匹配我们打包的MobileFirst构建库以尝试防止此问题,但如果您的MobileFirst服务器版本不同步,它仍然可能发生。
您可以将缺少的信息从web.xml剪切并粘贴到已部署的MaximoAnywhere.war web.xml中。
答案 1 :(得分:0)
您缺少attachmentServlet部署的任何地方,
在/ bin目录中的MaximoAnywhere.war中查找War,如果您正在使用websphere,那么您需要部署websphere jvm的这个war部分。查找build.properties并检查您是使用本地服务器还是远程服务器并正确部署。