私はいくつかの追加機能を実装するために取り組んでいるプロジェクトに奇妙な問題があります。開発マシンとローカルテストサーバーで実行しました。現在、クライアントテストサーバーにEARパッケージをデプロイすると、奇妙なことが起こります。アプリ自体はうまく始まりますが、ログインしようとすると成功することはありません。パスワードは間違いなく正しいです。私はserver.log
に入るメッセージは次のとおりです。Webappのログインはあるサーバーでは動作しますが、別のサーバーでは動作しません
2011-12-21 11:46:17,202 DEBUG [com.foo.impl.AuthenticationServiceImpl] Authentication event AuthenticationFailureBadCredentialsEvent: admin; details: [email protected]: RemoteIpAddress: xx.xx.xx.xx; SessionId: 4022FD9349C4BC35553DD7D96134FDE8
2011-12-21 11:46:17,202 INFO [com.foo.impl.AuthenticationServiceImpl] Authentication event AuthenticationFailureBadCredentialsEvent: admin; details: [email protected]: RemoteIpAddress: xx.xx.xx.xx; SessionId: 4022FD9349C4BC35553DD7D96134FDE8; exception: Bad credentials
2011-12-21 11:46:17,203 DEBUG [com.foo.web.server.AuthenticationFilter] Updated SecurityContextHolder to contain null Authentication
2011-12-21 11:46:17,203 DEBUG [com.foo.web.server.AuthenticationFilter] Authentication request failed: org.acegisecurity.BadCredentialsException: Bad credentials
私は新しいパッケージを削除し、年間そこにあった古いEAR及びログインがいずれかが動作しません戻します。私がそこに着く前に働いていたと確信しています。
すべてのマシンでJBoss 4.0.5-GAアプリケーションサーバーを使用しています。このプロジェクトでは、認証にacegi-security-1.0.3を使用しています。
私が何かを台無しにしていないことを確認するために、私はJBossフォルダ全体を自分のPCにコピーし、私たちのローカルサーバ上にあるものと比較しました。ログファイルとpostgres-ds.xml
のどこに違いがありますか。データベース接続は両方のサーバーで動作します。なぜなら、そのオープニングからフロントページがデータベースから来る分類値の大部分をキャッシュすることがわかるからです。
私はそれを引き起こしているものに手を差し伸べることはできません。たぶん誰かが似たような経験をして何かを示唆しているのでしょうか?
よろしく、 ライドウ
クレデンシャルが不正例外は、おそらくあなたのアプリから来ていません。..復元バックアップである必要があります。ファイアウォールなどが開いていて、コマンドプロンプトでデータベースにアクセスできることを確認してください。 – aishwarya
データベースはコマンドラインからアクセスでき、ファイアウォールは途中にあるように見えません。これはちょうど悲しいことです。 – Raidok