1

JBoss 7.x のコンテキスト ルート「helloworld」の下にデプロイされたアプリケーションが 1 つあります。

welcome.jsp と error.jsp。

web.xml DD で次のように指定されたカスタム エラー ページ:

<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>

次のようにページにアクセスすると:

http://localhost:8080/helloworld/welcome.jsp

期待どおりにページを取得します。

http://localhost:8080/helloworld/welcome_does_not_exist.jsp

私を連れて行きます:

http://localhost:8080/helloworld/error.jsp

でも

http://localhost:8080/helloworld_DOES_NOT_EXIST/welcome.jsp 

カスタム エラー ページには移動しませんが、次のように表示されます。

======== HTTP ステータス 404 - /helloworld_DOES_NOT_EXIST/welcome.jsp

タイプ ステータス レポート

メッセージ /helloworld_DOES_NOT_EXIST/welcome.jsp

説明 要求されたリソース (/helloworld_DOES_NOT_EXIST/welcome.jsp) は利用できません。

JBoss Web/7.0.13.Final

=========

間違ったコンテキスト ルートを指定した場合でもカスタム エラー ページが表示されるように、エラー ページを設定する方法を教えてください。

ありがとう。

4

0 に答える 0