問題タブ [onexception]

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 投票する
6 に答える
11344 参照

c# - ASP.NETMVCController.OnExceptionが呼び出されていません

このクラスから継承する特定のタイプのコントローラー(これらはJSON結果を返すAPIコントローラー)の一般的なエラー処理を提供するために、Controller.OnExceptionハンドラーメソッドをオーバーライドする基本コントローラークラスがあります。コントローラによって例外が発生したときに、OnExceptionメソッドが呼び出されることはありません。誰かが私が間違っていることを知っていますか、またはこの状況を処理するためのより良い方法がありますか?

MVC1.0の使用

基本クラス:

クラスの継承:

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

networking - javax.jms.ExceptionListenerは、ネットワーク接続がダウンしたときにonExceptionコールバックを遅延させますか?

Websphere Application Server(WAS)6.1のJMS用のデフォルトのメッセージングプロバイダーを使用しています。リモートクライアントアプリケーションは接続を作成してsetExceptionListenerから、コールバックを登録します。

WAS Integrated Solutions Consoleを使用してメッセージングエンジンを停止するだけで、アプリは期待どおりに動作します。つまり、onExceptionすぐに呼び出され、それに応じてアプリが反応します。ただし、ネットワークケーブルを引っ張ると、onExceptionコールバックが30〜60秒の間どこかでコールバックされません。

醜い結果は、私のアプリがこの30〜60秒の時間枠の間にWASにメッセージを送信し続けようとし、それらのメッセージが失われることです。(たとえば、コールバックタイムアウトを指定するために使用される構成パラメーターがあるかどうか)について詳しく調べようといくつかの検索を行いましたExceptionListenerが、成功しませんでした。

うまくいけば、これはそこにいる誰かにとって理にかなっています。ケーブルの「切断」シナリオをより迅速に検出する方法について何か提案はありますか?ご協力いただきありがとうございます。

-クリス

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

asp.net-mvc - コントローラのOnExceptionで結果タイプを決定します

私はMVC.NET2.0プロジェクトに取り組んでおり、コントローラーのOnExceptionメソッドに特別なエラー処理ロジックを挿入しようとしています。基本的に、未処理の例外が発生したコントローラーメソッドの結果タイプを判別できるようにし、タイプに応じて特定の形式(JsonResultの場合はjson、ActionResultの場合はhtml)でエラーデータを返すことができるようにします。誰かが私にそのタイプを決定する方法を教えてもらえますか?助けていただければ幸いです。

前もって感謝します

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

asp.net-mvc - ErrorAttribute vs OnException vs Application_Error

アプリケーション全体のエラーを処理し、asp.netmvcでErrorViewページを表示したいと思います。それを行うには3つの方法があります(または私は知っています)。

ベストプラクティスは何ですか。これらの方法のどれをアプリケーション全体のエラー処理に使用するか、複数または1つだけを使用する必要があります。

ErrorAttributeまたはBaseControllerのOnException()でエラーを処理する場合でも、Application_Error()で処理する必要があります。

いつApplication_Error()を使用する必要がありますか?

0 投票する
3 に答える
4095 参照

asp.net-mvc-3 - カスタムエラーコントローラーとHandleErrorAttributeを使用した2段階のMVC 3エラー処理

MVC3 アプリケーションでのエラー処理のために、カスタム エラー セクションで HandleErrorAttribute とカスタム エラー コントローラーを組み合わせて使用​​しています。ロジックは、HandleErrorAttribute の OnException ハンドラーを介してすべての Ajax 要求エラーを処理し、ErrorController を介して残りのエラーを処理することです。以下はコードです -

Web.config 設定:

ajax 以外の例外が発生すると、制御は OnException ブロックからエラー コントローラーの HandleUnknownAction に流れます。ただし、例外オブジェクトを取得できません。Error Controller で Exception オブジェクトを取得するにはどうすればよいですか?

また、この 2 段階のアプローチは MVC3 でエラーを処理する適切な方法だと思いますか? Application_Error イベント ハンドラーを使用して中央の場所でエラーを処理することを考えましたが、私の調査によると、これは MVC アプリケーションの推奨されるアプローチではありません。

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

c# - C#のSelenium 2 OnExceptionメソッド

Java コードで c# に移植しています。次の Java コードを c# で書き直したいと思いました。前もって感謝します :)

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

asp.net-mvc-3 - MVC3で例外フィルターを追加中にエラーが発生しました

mvc 3(razor)アプリケーションのカスタム例外を作成しようとしています。しかし、それは正しく機能していません。

以下は、カスタム例外クラス用に作成したコードです。

以下はコントローラーのコードです。

そして以下は「Error.cshtml」のコードです

アプリケーションを実行すると、モデルがnullであるため、@ Model.Exception.GetType()。Nameでエラーがスローされます。これは正確なエラーです:NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。

エラーの正確な理由を教えてください。どうすればこれを修正できますか?

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

java - Apache キャメル onException

ルートからすべての例外をキャッチしたい。

この OnException を追加します。

次に、クラス MyFunctionFailureHandler を作成します。

残念ながら、それは機能しません。その理由はわかりません。

例外が発生した場合、プログラムは停止する必要があります。

このコードが機能しない理由をどうやって知ることができますか!!

ありがとう。

0 投票する
0 に答える
867 参照

exception-handling - onException ではなく onCompletion がトリガーされる

これは質問のバリエーションです。Camelの CXF コンポーネントで onException(Exception.class) をキャッチしないで質問しました。

上記でClausが提案したソリューションを実装しましたが、機能しません。グローバル レベルで HandleFault = true を設定したときに onCompletion がトリガーされる理由がわかりません。

コードを大幅に変更したため、同じ質問をしますが、いくつか変更があります。

私のルートは次のようになります: ルート 1(camel-cxf エンドポイント) -> ルート 2(直接) -> ルート 3(直接)。ルート 3 では、ランタイム例外である WebApplicationException をスローしています (これを MyWSException でラップしています)。

コンテキスト レベルで HandleFault を true に設定しました。

グローバル レベルでの onException ハンドルは次のようになります。

私はまた、このように見えるローカルのもの(ルート固有)を持っています。

私の onCompletion(ルート固有) は次のようになります。

助けてください。質問が重複していると思われる場合は、お詫び申し上げます。非常に絶望的です。

前もって感謝します。