2

私は、さまざまなデータベースからデータを取得するように設定された Web ベースのアプリケーションを管理しています。SQL、Oracle、メインフレームなど

Oracle DB にアクセスするための資格情報が与えられ、JDBC を介して Web ベースのアプリケーション サーバー経由で接続を確立しています。JDBC 接続では、接続用のデータベース URL と JDBC ドライバーを提供する必要があります。また、必要な情報のみを Oracle DB から Web ベースのアプリにプルする SQL ステートメントも組み込みました。

つい最近まで、このセットアップで物事は順調に進んでいました。Web ベースのアプリから Oracle DB への接続を確立しようとすると、次のエラーが表示されるようになりました。

Failure trying to get a pooled connection to 
[jdbc:oracle:thin:@<SERVER NAME>:1521:cqdb]java.sql.SQLException: Protocol violation

私が一緒に働いている Oracle DBA は、この問題のトラブルシューティングを支援してくれる解決にはあまり役に立ちません。彼の助けがなければ、トラブルシューティングをどこから始めればよいかさえわかりません。

どこから始めるべきかについて何か提案はありますか? 必要に応じて追加情報を提供できます。

*追加情報。これは、エラーに関連して私の STDOUT ファイルにあるものです。私も掘り続けることができます:

07:31:08,565  WARN QuartzScheduler_Worker-5 WEB-APP.api.Aggregator:979 - Exception during aggregation. Reason: Failure trying to get a pooled connection to [jdbc:oracle:thin:@SERVER-NAME:1521:cqdb]java.sql.SQLException: Protocol violation
WEB-APP.tools.GeneralException: Failure trying to get a pooled connection to [jdbc:oracle:thin:@SERVER-NAME:1521:cqdb]java.sql.SQLException: Protocol violation
    at WEB-APP.api.Aggregator.aggregateAccounts(Aggregator.java:1897)
at WEB-APP.api.Aggregator.execute(Aggregator.java:1222)
at WEB-APP.task.ResourceIdentityScan.execute(ResourceIdentityScan.java:76)
at WEB-APP.api.TaskManager.runSync(TaskManager.java:643)
at WEB-APP.scheduler.JobAdapter.execute(JobAdapter.java:116)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: WEB-APP.connector.ConnectorException: Failure trying to get a pooled connection to [jdbc:oracle:thin:@SERVER-NAME:1521:cqdb]java.sql.SQLException: Protocol violation
at WEB-APP.connector.JDBCConnector.getConnection(JDBCConnector.java:833)
at WEB-APP.connector.JDBCConnector.iterateObjects(JDBCConnector.java:649)
at WEB-APP.connector.JDBCConnector.iterateObjects(JDBCConnector.java:90)
at WEB-APP.connector.ConnectorProxy.iterateObjects(ConnectorProxy.java:109)
at WEB-APP.api.Aggregator.iterateObjects(Aggregator.java:2673)
at WEB-APP.api.Aggregator.aggregateAccounts(Aggregator.java:1818)
... 6 more
Caused by: WEB-APP.tools.GeneralException: Failure trying to get a pooled connection to [jdbc:oracle:thin:@SERVER-NAME:1521:cqdb]java.sql.SQLException: Protocol violation
    at WEB-APP.tools.JdbcUtil.getPooledConnection(JdbcUtil.java:1178)
    at WEB-APP.tools.JdbcUtil.getConnection(JdbcUtil.java:823)
at WEB-APP.connector.JDBCConnector.getConnection(JDBCConnector.java:830)
... 11 more
07:33:03,983 ERROR http-8080-2 WEB-APP.server.Authenticator:229 - WEB-APP.connector.AuthenticationFailedException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 52e, vece

**追加情報: Oracle JDBC ドライバー バージョン 14、JRE バージョン 1.6.0_23-b05。Oracle DB のバージョンがありません。Oracle DBA からの応答を待っています。

***追加情報: この問題は解決されました。当社の Oracle DBA は、接続の問題を修正するために彼の側で何かを行いました。彼は自分が何をしたかをまだ説明していません。ご協力いただきありがとうございます。事前に必要なすべての情報を取得できなかったことをお詫び申し上げます。

4

0 に答える 0