私は現在、レガシーICEFaces 1.8.2 Webアプリケーションを維持しておりweb.xml
、アプリケーションがエラーを生成するたびに、そのファイル内に外部URLを定義できるかどうか疑問に思っていました。
もちろん、主な理由は、デフォルトのTomcat6エラーページを顧客に表示しないことです。.war
また、私の会社の別の部門がそれらのページのコンテンツを管理しているため、アプリケーションのファイル内にコンテンツを含めることができません。
特に、エラー404、500、503のカスタムページを表示することに興味があります。
アプリケーションのweb.xml
ファイルでこの変更を試してみました。
<error-page>
<error-code>500</error-code>
<location>http://myproduction-site.com/error/HTTP_INTERNAL_SERVER_ERROR.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>http://myproduction-site.com/error/HTTP_NOT_FOUND.html</location>
</error-page>
ただし、ファイル内でこれらの値を指定することは違法だと思いweb.xml
ます。
それが役立つ場合は、Tomcat6サーバーの前に2台のApacheサーバーがあります。スティッキーセッションで負荷分散を行っています。Tomcatサーバー内でエラーが発生するたびにこれらのページにリダイレクトするようにApacheサーバーに指示することは可能でしょうか?
私が考慮していないかもしれない他の選択肢はありますか?
お手数をおかけしますが、よろしくお願いいたします。