Я работаю над проектом mobilefirst 7.1 и развернутым проектом на сервере приложений websphere - Network Deployment.Настройка сервлета Java с приложением mobilefirst (внутри файла войны)
В проекте mobilefirst мы запускаем класс java в качестве сервлета, и я настроил этот файл класса на web.xml файла военного проекта IBM_Worklight_project_runtime.
<!-- 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>
Я знаю, что когда у меня есть военный файл изменений, я должен его снова настроить.
Но когда я пытаюсь получить доступ к нему, как
http://host:port/{{context_root}}/myservice.do
я получаю эту ошибку: Browser -> Ошибка 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)
Как ошибка указывает на то, сервлет не настроен должным образом. Я не знаю, нужны ли какие-либо другие конфигурации.
* Тот же сервлет работает с файлом освещения 6.1.