WAS 6.1 から WAS 8.5.5 への移行プロジェクト (JDK 1.5 から 1.7 への移行) に取り組んでおり、WAS 8.5.5 でプロジェクトを切り替える際にデータベース接続の問題に直面しています。
connection = defaultDataSource.getConnection(userID, password); Failing
java.sql.SQLException: ORA-01017: invalid username/password; logon denied DSRA0010E: SQL State = 72000, Error Code = 1,017
DataSource get Connection(userID, password) - DB 接続のユーザー ID とパスワード (JAAS で使用したもの - サーバーでの J2C 認証データ) を渡すと、接続が適切になります。しかし、ポータルのユーザー ID とパスワードを渡すと失敗します。 同じコードが例外なく WAS 6.1 で動作しています。
DataSource との適切な接続を取得します。WAS 8.5.5 の getConnection() メソッド 同じコードが別の環境で動作しますが、この場合、getConnection(userID, password) を呼び出すと例外が発生します。データソースは WAS であり、適切な認証エイリアスが設定されており、接続がテストされると、WAS 側から正常に動作します
OJDBC6.jar (WAS 8.5.5 をサポートする odbc4.1 ) を使用しましたが、JRE lib の rt.jar から DataSource オブジェクトを参照するアプリケーションです。
この問題を解決する方法を教えてください。