2012-04-09 9 views
0

同じネットワーク上の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

答えて

0

がojdbc6_g.jarのでトリックをしたojdbc14.jarを交換するように見える対象としています。なぜ2台のマシンのうちの1台だけに当てはまるのか分かりません。 ojdbc6はJDK 6をターゲットにしていますが、ojdbc14はこれを行いました。誰か他の洞察力があれば、教えてください。

関連する問題