Interstage Application Server 移行ガイド |
目次
索引
![]() ![]() |
付録B V5.1以前のServletサービスの環境定義ファイル | > B.6 Webアプリケーション環境定義ファイル(deployment descriptor) | > B.6.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細 |
HTTPエラーやJavaで例外が発生した場合に対応するリソース(HTMLファイル、サーブレット)を定義することができます。
エラー発生時のリソースの定義は、error-pageタグで定義します。
同じHTTPのエラーコードやJavaの例外タイプで複数定義した場合は、最後に定義したリソースの定義が有効となります。
URLで指定するサーブレット名の大文字/小文字が間違っている場合、Javaの例外java.lang.NoClassDefFoundErrorが発生します。
この場合、Webブラウザに"500 Internal Server Error"が表示されます。
大文字/小文字が間違っていることを伝えるエラーページや"404 Not Found"を伝えるエラーページを作成し、exception-typeタグで定義することをお勧めします。
exception-typeタグには、"java.lang. NoClassDefFoundError"と記述してください。
------------------------------------------------------------------------------- <error-page> <error-code> code </error-code> <location> resource </location> </error-page> -------------------------------------------------------------------------------
------------------------------------------------------------------------------- <error-page> <exception-type> type </exception-type> <location> resource </location> </error-page> -------------------------------------------------------------------------------
タグ名 |
説明 |
タグの |
複数の |
---|---|---|---|
error-code |
HTTPのエラーコードを定義します。 |
× |
× |
exception-type |
Javaの例外タイプの完全クラス名を定義します。 |
× |
× |
location |
エラーが発生した場合に対応するリソース(HTML文書、サーブレットなど)を定義します。Webアプリケーションのルートディレクトリからの相対パスで指定します。このとき、先頭に'/'を付加します。
|
× |
× |
error-codeタグまたはexception-typeタグのいずれかを定義します。
どちらも指定されていない場合は、本error-pageタグは無効となります。
------------------------------------------------------------------------------- <web-app> <error-page> <error-code> 500 </error-code> <location> /error/http/code500.html </location> </error-page> </web-app> -------------------------------------------------------------------------------
------------------------------------------------------------------------------- <web-app> <error-page> <exception-type> java.lang.IllegalStateException </exception-type> <location> /error/exception/IllegalState.html </location> </error-page> </web-app> -------------------------------------------------------------------------------
目次
索引
![]() ![]() |