私のサーブレットの 1 つで、RequestDispatcher.forward()
WEB-INF フォルダーの下のどこかにある静的リソースへの呼び出しを呼び出します。
request
.getRequestDispatcher( "/WEB-INF/some/path/image.gif" )
.forward( request, response );
このサーブレットへの移動は、Tomcat、Jetty などの下では正常に機能しますが、WebSphere 7 では機能しません。(ブラウザーとサーバー ログの両方で) 表示されるエラーは次のとおりです。
Error 403: SRVE0190E: File not found: /WEB-INF/some/path/image.gif
最初は、WEB-INF の下のリソースへの内部転送を許可するために、WebSphere に特定の構成が必要になる可能性があると想定していましたが、役に立つものは何もググることができませんでした。
なぜこれが起こるのでしょうか?
前もって感謝します!