Отчет журналов Websphere {0} Файл не найден, но приложение продолжает работать без проблем - PullRequest
0 голосов
/ 16 марта 2010

На сервере websphere 6.1 работает приложение Struts, которое, кажется, работает нормально. Однако в журналах я вижу следующее сообщение об ошибке, которое постоянно отправляется сотрудникам службы поддержки по электронной почте.

[3/16/10 15:42:08:089 CDT] 00000023 SystemOut     O FATAL - [03-16-2010 15:42:08] root: The following page could not be found in the Web Administration application. The stack trace follows: 

com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0190E: File not found: {0}
at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:536)
at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:930)
at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:524)
at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:111)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3129)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1433)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:93)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:194)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:741)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:863)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1510)

Я могу сузить проблему до одного Action и JSP, которые слишком велики, чтобы показывать их здесь, но вот определение действия в struts-config.xml:

    <action
            path="/HappyDefaultThing"
            name="HappyDefaultThingActionForm"
            type="com.foo.webadministration.action.HappyDefaultThingAction"
            validate="true"
            input="/WaAssignDefaultHappyThing.jsp"
            scope="session">
            <forward name="success" path="/WaAssignDefaultHappyThing.jsp"/>
            <forward name="failure" path="/WaAssignDefaultHappyThing.jsp"/>
    </action>

Насколько я вижу, ничего не пропало, и все необходимое найдено, но в журналах написано "Файл не найден: {0}"

Что такое "{0}" ?? Трассировка стека показывает только код IBM, который я не вижу, и поэтому не могу отследить.

Это ошибка в коде websphere? Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 17 марта 2010

Как упомянул Elite Gentleman, я бы ожидал увидеть в журналах намного больше, чем вы показали здесь.

https://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.messages.doc/com.ibm.ws.webcontainer.resources.Messages.html

К вашему сведению: посмотрите этот URL (показан выше) для получения информации о сообщениях об ошибках сервлетов / веб-контейнеров. В этом случае ясно, что веб-контейнер не может обслуживать файл.

Как вы сузили вопрос до компонента распорок? Причина, по которой я вас спрашиваю, заключается в следующем: я не вижу кода Struts в трассировке стека, которую вы предоставили. Это фактически означает, что это сообщение об ошибке не относится к вашему приложению Struts (или, по крайней мере, ошибка произошла до того, как элемент управления достигнет вашего Struts / веб-приложения.

Manglu

0 голосов
/ 16 марта 2010

Начнем с самого начала.Нам необходимо определить первопричину проблемы.Вы дали нам исключение, но не указали причину.Можете ли вы опубликовать ошибку, которая приходит после исключения?Вы увидите следующее сообщение

  • Исключение страницы ошибки:
  • Код ошибки:
  • Целевой сервлет:
  • Стек ошибок:
...