人Windows環境のTomcatで私のカスタムエラーページを開く問題に苦労しています。私が得た解決策のいくつかは運がありません。私はほとんどすべてのリンクを試しましたが、私のために働いていません。他のソリューションのTomcatに配備ではなく、私のWebサービスのために働いて、それらのいくつかエラーコード500のためのTomcat 7のカスタムエラーページ
マイweb.xmlの
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<location>/error.html</location>
</error-page>
私は私のサーブレットからエラーを送信しています3.0アプリケーション response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
私はerror.htmlをWebServiceのルートディレクトリに入れました。
また、私は私が使用したJSPの場合は
を試してみました、私が代わりにHTMLのJSPページに対して得たリンクの一部:
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Error</h1>
</body>
</html>
をFYI、それは他のTomcatの正常に動作しています組み込みのソリューションは完全に動作しています。しかし私のWebservice私は応答500を得ていますが、ページは空白になっています。そして私がInternet Explorer 9.0を無効にしたもう1つの点は、エラーフレンドリなページがまだサーブレットから500になるという応答を示しています。しかし、エラーページは空になります。
私の質問についての考えや疑問があれば教えてください。私はできるだけ早くそれが必要です。
なぜWebサービスは、エラーが発生したときにHTMLページを提供しようとしていますか? –
...あなたのサーブレットとJSPは、Webサービスとは何が関係していますか?あなたは、Webサービスが何であるかを知っていますか? – eis
私たちのプロジェクトでカスタムエラーページを使用しています –