問題タブ [exceptionhandler]

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

java - スプリングブートアプリケーションの起動中に MethodArgumentNotValidException にマッピングされたあいまいな @ExceptionHandler メソッドを取得する

リクエストパラメーターからの電子メール属性が適切な形式であるかどうかを検証するために、スプリングコントローラーの1つにカスタム例外ハンドラークラスを作成しました。そのため、クラスを拡張する新しいクラスを作成しResponseEntityExceptionHandler、 でメソッドを記述しました@ExceptionHandler

しかし、春の起動アプリケーションの起動中に、プロジェクトの実行を停止している例外を下回っています。誰かがこれを解決するのを手伝ってくれますか?

サーバー起動時の例外:

org.springframework.beans.factory.BeanCreationException: クラスパス リソース [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class] で定義された名前 'handlerExceptionResolver' を持つ Bean の作成中にエラーが発生しました: ファクトリ メソッドによる Bean のインスタンス化に失敗しました。
ネストされた例外は org.springframework.beans.BeanInstantiationException: インスタンス化に失敗しました [org.springframework.web.servlet.HandlerExceptionResolver]: ファクトリ メソッド 'handlerExceptionResolver' が例外をスローしました。
ネストされた例外は java.lang.IllegalStateException: Ambiguous @ExceptionHandler method mapping for [class org.springframework.web.bind.MethodArgumentNotValidException]: {public com.TestVO com.handler.exception.TestExceptionHandler.methodArgumentNotValidException(org.springframework.web.bind) .MethodArgumentNotValidException)、public final org.springframework.http.ResponseEntity org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleException(java.lang.Exception,org.springframework.web.context.request.WebRequest) スローjava.lang.Exception}

処理するカスタム クラスMethodArgumentNotValidException:

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

ajax - JSFカスタムExceptionHandlerがajaxで機能しない

BalusC と A. Tijms の著書「The Definitive Guide to JSF in Java EE 8」(および Omnifaces で同様にコーディング) で説明されているように、通常の要求と ajax 要求で発生する例外に対して、次の CustomException ハンドラーを作成しました。

私が持っているweb.xmlで

通常のリクエストの場合、それは魅力のように機能します。ただし、ajax リクエストに (Runtime)Exception がある場合、非同期リクエストが何も返さない (開発モード) または何も返さない (プロダクション モード) という Java スクリプト アラート ボックスしか表示されません。上記のコードは完全に実行されますが、エラー ページは表示されません。Java 11 で Tomcat 9 と Mojarra 2.3.8 を使用しています。

http://balusc.omnifaces.org/2013/01/composite-component-with-multiple-input.htmlで説明されている複合コンポーネントを使用してテストしました。ここでは、月を変更することによってトリガーされる updateDaysIfNecessary メソッド内で IllegalStateException をスローします。それぞれのドロップダウンボックス。