同じネットワーク上のJDBC経由でOracle DBにアクセスするマシンにJava Webサービスをインストールしました。 ODP.NETを使用してデータベースにアクセスする別のアプリケーションをインストールした今朝まで、サービスは数ヶ月間うまく機能していました。 ORA-01017の例外が発生する原因を突き止めようとしています。これは、一般的に、ログイン資格が無効であるが、ログイン資格は変更されていないことを意味します。また、サービスのlog4j出力が実際にDBに正しく接続しようとしていることを確認しました。Apache Tomcat 5.5のOracle JDBC WebサービスがDBで認証されない
私はここから外れることはあまりありませんが、他の依存関係を理解しようとしています。 Webサービスはojdbc14.jarでパッケージ化されているので、java1.4を対象としていますが、それ以降のJavaバージョンでは正常に動作します。しかし、それ以降のJavaバージョンでの作業についてはそれほど確かではありませんが、今日まではうまくいきました。
OJDBCはtnsnames.oraに依存しますか?サービスがOJDBCをどのように使用しているかによって異なりますが、どちらが実行されているのかわかりません。私はtnsnames.oraを削除した可能性があると思いますが、それはちょっと長いことです。また、別のjava jvmバージョンをターゲットにするためにApache Tomcat(Windows Server 2003 x64上で動作する)を管理することを試みましたが、役に立たなかった。最初はデフォルトのjvmをターゲットにしていました。
私がここで逃した他の依存関係や、私が試すことができる診断手段はありますか?同じWebサービスが同じネットワーク上の別のマシン上で実行されていますが、私はこれがまったく同じように構成されていると確信しています。もう一度、今日まで両方のマシンで作業していましたが、現在は両方のマシンで作業しています。
TomcatはJDK 7