0

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)

問題を 1 つのアクションと 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 コードのバグですか? 助けていただければ幸いです。

4

2 に答える 2

0

As mentioned by Elite Gentleman, i would expect to see a lot more in the logs than what you have shown here.

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

FYI: Look at this URL (shown above) for information on the Servlet/Web Container error messages. In this case, it is clear that the Web Container is not able to service out a file.

How did you narrow down the issue to a struts component? The reason i am asking you is this, i don't see any Struts code in the stack trace that you have provided. This effectively implies that this error message is not related to your struts application (or at least the error has occurred prior to the control reaching your struts/web application.

Manglu

于 2010-03-17T00:03:16.193 に答える
0

最初から始めましょう。問題の根本原因を特定する必要があります。あなたは私たちに例外を与えましたが、原因を省きました。例外の後に発生するエラーを投稿していただけますか? 次のメッセージが表示されます

  • エラー ページの例外:
  • エラーコード:
  • 対象のサーブレット:
  • エラー スタック:
于 2010-03-16T20:38:54.150 に答える