【发布时间】:2016-11-02 11:26:44
【问题描述】:
我正在开发 mobilefirst 7.1 项目并在 websphere 应用程序服务器上部署项目 - 网络部署。
在 mobilefirst 项目中,我们将 java 类作为 servlet 运行,我已将该类文件配置到 IBM_Worklight_project_runtime 项目 war 文件的 web.xml 中。
<!-- Custom Servlet -->
<servlet>
<servlet-name>Myservice</servlet-name>
<servlet-class>com.mobile.services.Myservice</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Myservice</servlet-name>
<url-pattern>/myservice.do</url-pattern>
</servlet-mapping>
我知道当我更改了war文件时,我必须重新配置它。
但是当我尝试访问它时
http://host:port/{{context_root}}/myservice.do
我收到此错误: 浏览器 --> 错误 404: javax.servlet.ServletException: java.io.FileNotFoundException: SRVE0190E: 找不到文件
服务器日志 -->
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper doFilter SRVE8109W: Uncaught exception thrown by filter analyticsFilter: java.io.FileNotFoundException: SRVE0190E: File not found: /myservice.do
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor._processEDR(DefaultExtensionProcessor.java:967)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.processEDR(DefaultExtensionProcessor.java:948)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:485)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
at com.worklight.analytics.AnalyticsFilter.doFilter(AnalyticsFilter.java:124)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
如错误所示,servlet 配置不正确。不知道是否需要其他配置。
*同一个 servlet 正在使用 worklight 6.1 战争文件。
【问题讨论】:
标签: servlets ibm-mobilefirst websphere-8