ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【WebOTX Application Server】JDBCデータソースのgetConnection()を呼び出した際にSQLException(class not found)が発生(OTX-FAQ-000041)

質問内容

JDBCデータソースのgetConnection()を呼び出した際に次の例外が発生しています。原因を教えてください。
java.sql.SQLException: [NEC][WOJDBC] class not found : oracle.jdbc.xa.client.OracleXADataSource

回答内容

クラスのパッケージ名から分かるように、クラスパスにOracle JDBCドライバのjarファイルが含まれていないことが原因です。クラスパスにOracle JDBCドライバのjarファイルを含めてください。

なお、クラスパスを追加する方法は下記のマニュアルに記載のとおり、様々ありますが、Java8以前の場合であれば、次のディレクトリにjarファイルを配置し、その後ドメインを再起動することでクラスパスを通す方法が一般的です。
 <WebOTXインストールディレクトリ>\domains\domain名\lib\ext

Java11以降をご利用の場合は、次のマニュアルをご確認ください。
 V10.2以降(*) [リファレンス > 設定 > JDBCデータソース > Java11以降におけるクラスパス設定 ]
(*)Java11はV10.2以降でサポートしています。

また、クラスパス設定の詳細については、次のマニュアルをご確認ください。

 V6~V8.2 [運用編 > コンフィグレーション > JDBCデータソースに関する設定 > クラスパス設定 ]
 V8.3~V9 [リファレンス集 運用管理・設定編 > コンフィグレーション > JDBCデータソース > クラスパス設定 ]
 V10以降 [リファレンス > 設定 > JDBCデータソース > クラスパス設定 ]

クラスパスを通しても class not found が発生する場合、複数のJDBCドライバのjarファイルに重複してクラスパスが通っている可能性があります。
<WebOTXインストールディレクトリ>\domains\domain名\lib(\ext) 配下や、アプリケーションのディレクトリに別のJDBCドライバが残っていないかについてご確認ください。


【対象製品】Application Server
【確認済みのバージョン】V6以降
【確認済みのエディション】 すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】JDBCデータソース
【カテゴリー】開発/設計(性能チューニング)

製品名カテゴリ

WebOTX
WebOTX Application Server

  • コンテンツID: 3150102174
  • 公開日: 2011年03月31日
  • 最終更新日:2020年06月16日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。