2011-04-17 8 views
1

Eclipse内でローカルのTomcat 7サーバーのインスタンスを実行すると、自分のカスタムエラーページを表示できません。私はweb.xmlデプロイメント記述子に以下を含めて、ファイルが適切な場所にあることを確認しました。EclipseでTomcat 7を実行しているエラーページを表示する際の問題Helios

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

存在しないリソースに移動しようとすると、404.jspページが表示されます。ただし、ブラウザ(Chrome、IE、FireFox)にはすべて「このリンクが壊れているようです」または「このページを表示できません」というページが表示されます。

カスタムエラーページを許可するためにEclipse/Tomcatで設定する必要がありますか?

+0

404.jspをWEB-INFの外側に配置してみてください。他のJSPは、サーブレット(Strutsなど)を介してアクセスされていると仮定しているため、WEB-INFの下に置くことができます。 –

答えて

0

カスタムエラーページをWEB-INFディレクトリに配置することは可能です。しかし、サーブレットが/* URLパターンにマップされているときに、この問題が発生しました。代わりに/にマッピングできます。つまり、

<servlet-mapping> 
     <servlet-name>wsDispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
関連する問題