0

Web アプリケーションをデプロイしていますが、各アプリケーションの web.xml で特に明記されていない限り、すべての Web アプリケーションに適用できるデフォルトの 404 ページが必要です。

「jboss-as\server\myapp\deployers\jbossweb.deployer\web.xml」を変更し、以下を追加して何かを達成しました

<error-page>
    <error-code>404</error-code>
    <location>/error404.html</location>
</error-page>

次に、取得したすべての 404 エラーが、必要に応じて各アプリケーションの web.xml を変更せずに /error404.html にリダイレクトされます。

とにかく奇妙なことは、私が展開している各戦争には、独自のコンテキストでそれを探しているため、error404.html のコピーが必要だということです。エラーページを jboss-as\server\myapp\deploy\ROOT.war に配置しようとしましたが、未定義の URL では機能しますが、既に定義されているアプリケーションでは機能しません。

すべてのコンテキストに対してエラー ページのコピーを 1 つだけ保持し、そのページを 1 つの web.xml でのみ定義することはできますか?

よろしくお願いします。

4

1 に答える 1

0

ラファ、

「myapp」はあなたが作成したカスタム プロファイルですか? そうでない場合は、ファイル /jboss/server/all/deployers/jbossweb.deployer/web.xml を変更してみてください。

「all」は利用可能な jboss プロファイルの 1 つです (all、default、standard など)。

于 2012-08-24T14:34:12.757 に答える