問題タブ [custom-error-pages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
267 参照

java - JavaAppengineでキャッチされない例外に対して503を提供する

キャッチされない例外をスローするJavaAppEngineサーブレットのステータス503エラーを処理したいと思います。現在彼らは500を投げます。

理由の詳細:appengineアプリにajax呼び出しを行うクライアントアプリケーションがあります。appengineに一時的に問題があるため、appengine自体(サーブレットではない)が500エラーをスローすることがあります。サーブレットコードにエラーがあり、キャッチされない例外がスローされると、アプリケーションも500エラーをスローします。前者の場合は再試行できますが、後者の場合は再試行できないため、クライアントが2つを区別できるようにしたいと思います。そのため、スローされた例外が500以外のステータスコードになるようにします。

サーブレットのdoGetとdoPostにtrycatchを入れることができることは知っていますが、サーブレットがたくさんあるので、すべてのサーブレットにtrycatchを入れたくありません。これはどういうわけか設定できますか?

0 投票する
1 に答える
6446 参照

iis-7.5 - IIS 7.5 カスタム 404 エラー ページが Web ルート インデックス/デフォルトで機能しない

IIS 7.5 を使用して、静的ファイルが見つからない場合にデータベースのコンテンツを表示するカスタム 404 (および 403.14) エラー ページを作成しました。

つまり、http://mysite.com/test/を参照し、その場所に物理インデックスまたは既定のファイルが見つからない場合、IIS は 404 カスタム エラー ページを実行して URL を解析し、保存されているページを表示します。データベース、またはページが見つからないという通知。

IIS が Web ルート インデックス/デフォルト ページの 404 ページを表示しないことを除いて、すべてが完全に機能しています。

Web ルート ディレクトリにファイルはありません。これが私の観測結果です。

  • mysite.com: 完全に空白のページ
  • mysite.com/: 完全に空白のページ
  • mysite.com/index.aspx: カスタム エラー ページが正しく表示されます。
  • mysite.com/default.aspx: カスタム エラー ページが正しく表示されます。
  • mysite.com/index.htm: カスタム エラー ページが正しく表示されます。
  • mysite.com/anything_else/: カスタム エラー ページを正しく表示します。

私の Web.config ファイルには次のものが含まれています。

サイトの他の動的ページと同様に、ホームページのコンテンツをデータベースに保存したいと考えていますが、多くの検索を行っても、ホーム インデックス/デフォルト ページが見つからない場合に IIS にカスタム エラー ページを表示させる方法を見つけることができません。 .

どんな助け/考えも大歓迎です。

飼料

0 投票する
1 に答える
574 参照

asp.net-mvc-3 - MVC3 カスタム エラーと HTTP ステータス

カスタムエラーメッセージを表示するために、この受け入れられたソリューションを実装しようとしています:

https://stackoverflow.com/a/5229581/141172

ただし、IE9 では、このソリューションでは常に一般的な 500 エラー メッセージが表示されます。Google Chrome にカスタム エラー メッセージが表示される。

この変更を行う:

IE9 と Chrome で意図した動作を引き起こします。

ただし、これを IE9 で機能させるためだけに HTTP ステータス コードを変更することは、まったく合理的ではないようです (たとえば、Web サイト監視ソリューションは、問題が発生した場合に 500 を認識しません)。

HTTP ステータス コードを変更せずに、すべてのブラウザで機能するカスタム エラー処理を追加するにはどうすればよいですか?

0 投票する
1 に答える
2557 参照

java - Spring でさまざまな例外に対して複数のエラー ページを処理する方法

以前どこかで見た気がするのですが、見つかりません。私の問題は、さまざまなエラーページを設定することです.1つは詳細な例外用です。pl.app.MyException と、他のすべての例外に対して別のもの。私の web.xml は次のようになります。

ただし、すべての例外は exception.jsp にリダイレクトされます。これを行うことは可能ですか?どんな助けでも大歓迎

0 投票する
1 に答える
2980 参照

php - mysql_error 重複エラー メッセージをカスタマイズできますか?

「キー 'username' のエントリ 'blah' が重複しています」というエラー メッセージが表示されますが、「このユーザー名は既に存在します」と読みたいと思います。

それは可能ですか?もしそうなら、それをどこでどのように変更しますか?

PHP、MySQL、phpmyadmin を使用しています。

私のばかげたことを申し訳ありません。前もって感謝します。

0 投票する
1 に答える
369 参照

iis - IIS7.5 でカスタム エラー ページを使用するようにする

カスタム エラー ページがあります。本番サーバーでは動作しますが、開発マシンでは動作しません。Windows 7、IIS 7.5 です。

詳細なローカルとカスタムを常に尊重することはできますが、実際にカスタムページを実行することはできません。実際にはカスタム エラー ページに引き渡されず、代わりにリモート モードの一般的な「ランタイム エラー」ページが表示されます。

関連する可能性のある事実: これは別のアプリ プールと web.config の下にマウントされたアプリケーションであり、これは .NET 4.0、統合されています。

「Response.TrySkipIisCustomErrors = true;」を使用して、一度動作させることができました。-しかし、それは実行の代わりにリダイレクトを行ったので、もちろん全体のポイントであるエラーコンテキストを失いました-そしてリダイレクトモードを変更しようとして、私はそれを再び動作させることができませんでした.

文書化されたすべての標準的な方法で customErrors と httpErrors の両方を使用しようとしましたが、組み合わせは機能しません。繰り返しますが、これは他の場所で正しく機能しています。

0 投票する
2 に答える
2903 参照

asp.net-mvc-3 - httpErrors が MVC 3 で正しいページにリダイレクトされない

MVC 3 Web アプリケーションで http カスタム エラー ページを設定しようとしています。web.config に以下を追加しました。

リクエストで 500 エラーが発生すると、ユーザー my.domainname.com/Error/404 がリダイレクトされると予想していました。

エラーと呼ばれる1つのアクションを含むエラーコントローラーがあり、404のリクエストをこのアクションにマップしました。

Web サイトで 500 エラー (Chrome 開発者ツールの [ネットワーク] タブで確認) を強制すると、次のメッセージが表示された空白のページが表示されます。

「内部サーバーエラーが発生したため、ページを表示できません。」

web.config から httpErrors セクションを削除すると、実際の例外メッセージが表示されます。したがって、web.config にある httpErrors セクションが機能している必要があります。正しく設定する方法がわかりません。

以下は、私が選んだ属性とその理由のリストです。

errorMode="Custom": カスタム エラー ページを表示して、ローカルのみに変更する前に機能していることを確認できるようにします。

defaultResponseMode="ExecuteUrl": これにより、サーバーの相対 URL をパスとして指定できるようになります。これは、コントローラーのアクションを実行したいときに必要なように思えます。

defaultPath="/Error/404": 指定しない場合に要求する相対 URL。

編集:

サイトが IIS 7.5 で実行されていることを付け加えておきます。また、このタグは IIS 6 で動作するように設計されており、IIS 7 以降で使用する必要があるため、使用したくありません。

0 投票する
1 に答える
721 参照

tomcat - tomcat6のグローバルエラーページ

重複の可能性:
tomcatのweb.xmlのすべてのエラーコードに対して1つのカスタムエラーページの使用を構成する方法はありますか?

すべてのHTTPエラー(4xx、5xx)をグローバルエラーページにリダイレクトしたいと思います。web.xmlに多くのエラーページ要素を追加するよりも良い解決策はありますか?

ありがとうございました

0 投票する
2 に答える
2120 参照

ruby-on-rails-3 - 例外通知機能 - 独自のエラー ページを表示する方法は?

アプリでエラーを処理するためにexception_notification gemを使用します。私のApplicationControllerは次のようになります。

ファイルの最後にある /config/enviroments/productions.rg には、次のものがあります

アプリでエラーが発生したとき-たとえば。Article.find(not-existing-ID)、アプリケーションコントローラーで指定されたファイルからではなく、標準エラーページ (ERROR 500) を取得します/public/500.html...どうすればそれが可能ですか? 過去数時間、問題を見つけようとしましたが、まだ問題がわかりません。

0 投票する
2 に答える
2418 参照

.net - カスタム エラー ページが .NET で正しく機能しない

私は私のweb.configの次のコードを持っています:

したがって、私が理解している限り、エラーが発生するたびに Exception.aspx ページにリダイレクトする必要がありますが、URL にいくつかの不適切なパラメーターを入力してこれをテストしようとすると、次のメッセージが表示されます。

ランタイムエラー

説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、アプリケーション エラーの詳細をリモートで表示できません (セキュリティ上の理由から)。ただし、ローカル サーバー マシンで実行されているブラウザで表示することはできます。

詳細: この特定のエラー メッセージの詳細をリモート マシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。

注: 現在表示されているエラー ページは、カスタム エラー ページの URL を指すようにアプリケーションの構成タグの「defaultRedirect」属性を変更することにより、カスタム エラー ページに置き換えることができます。

私は何か見落としてますか?私が作成したエラーページにリダイレクトされると思いましたか?