0

私はstruts 2でWebアプリケーションを開発しており、tomcatRunWarタスクでgradleを使用しています。

仕事からノートブックを家に持ち帰ったので、次の例外が発生します。

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create 
PoolableConnectionFactory (Access denied for user 'vfsalesuser'@'192.168.2.110' 
(using password: YES))

MYSQL-Server と Web アプリケーションの両方が同じマシンで実行されます。アプリケーションコードやその構成は何も変更していません。

私も試しました

GRANT ALL PRIVILEGES ON *.* TO 'vfsalesuser'@'192.168.2.110';
FLUSH PRIVILEGES;

それでもうまくいきません。

この問題を解決する方法を知っている人はいますか?

更新:メイン インターフェイスを無効にすると、再度有効にするまで機能します。

4

1 に答える 1

1

おそらく、自宅と職場のDHCPサーバーは異なるIP /ホスト名アドレスを提供し、コード/構成のどこかに職場で受け取ったIPアドレスをハードコーディングしています。Tomcatはおそらく存在しないIPでソケットを開こうとするため、エラーが発生します。

構成でIPアドレスまたはホスト名を検索し、それらを127.0.0.1 / localhostに変更して、ローカルマシンで常にソケットが開かれるようにすることができます。

いくつかのログと構成がここで役立ちます。

于 2012-09-28T15:37:15.840 に答える