1

Tomcat で実行される spring-roo を使用して spring-mvc プロジェクトをセットアップしています。spring-security をセットアップした後、コンソールに例外/スタックトレースが表示されなくなりました...

ログインページにアクセスしてログインを試みるだけです。UserService (ログイン プロセス中に呼び出される) で、これを「テスト」するために NullPointerException をスローします。例外はコンソールに表示されません。私が見ることができる唯一のものは、ログイン ページ (/login?login_error=t) の例外のメッセージです。

問題がどこで起こっているのかを(コンソールで)確認できるようにしたいので、それは良くありません。

spring-securityの設定時に追加したフィルター「springSecurityFilterChain」をコメントアウトしました。コントローラー内で例外をスローすると、期待どおりに例外がコンソールに表示されます。だから私の推測では、何かが Filter チェーン中に例外を処理し、それをコンソールに出力しないということです。これを回避する方法を見つけることができませんでした...

どんな助けでも大歓迎です!

ありがとう

4

1 に答える 1

0

はい、あなたは正しいですspring-security。認証部分を処理しているので、必要なのはログレベルspring-securityDEBUGに設定することだけです

org.springframework.security.level=DEBUG

これにより、認証中に発生しているすべての例外が出力されます。

于 2015-02-21T17:34:34.997 に答える