始動時に JDBC ドライバーが見つからない

データベース・リポジトリーまたはプロパティー拡張リポジトリーを使用している場合、WebSphere Application Server の始動時に発生する可能性がある問題を説明します。

問題

以下の Virtual member manager トレースの例に示すように、ClassNotFoundException が発生します。

Caused by: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
 at java.lang.Class.forNameImpl(Native Method)                            
 at java.lang.Class.forName(Class.java:163)                               
 at com.ibm.ws.wim.dao.AbstractDAO.loadJDBCClass(AbstractDAO.java:300)

(WebSphere Application Server バージョン 6.1 を使用している場合に、次に示す紛らわしい例外が発生することがあります: 続く例外 com.ibm.websphere.wim.exception.WIMConfigurationException: によって、レジストリー・インプリメンテーション・ファイル com.ibm.ws.wim.registry.WIMUserRegistry を初期化できません。 CWWIM5034E パラメーター値「uid」はパラメーター「loginProperties」には正しくありません。パラメーターの値は、以下のいずれかでなければなりません :「null」この場合、WebSphere Application Server 6.1.0.19 フィックスパックをインストールし、このあいまいな例外をルート・ケース ClassNotFoundException に置換してください。)

解決方法

JDBC ドライバーを app_server_root/lib ディレクトリーにコピーし、サーバーを再始動してください。



利用条件 | フィードバック