2016-11-02 9 views
0

Я работаю над проектом 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.

ответ

0

Поскольку ошибка «не найдена». Это означает, что сервер считывает конфигурацию и ищет файл, в котором указан параметр конфигурации, но его нет.

<url-pattern>/myservice.do</url-pattern> 
  1. Обеспечить полный журнал
  2. Дважды проверьте наличие файла в указанном месте