1

Oracle 11G R2 データベースに接続する MobileFirst SQL アダプターを作成しようとしています。私は得る

「Worklight プラットフォームまたはプロジェクトでクラス oracle.jdbc.driver.OracleDriver が見つかりません」

エラー。

Oracle ドライバー (ojdbc6.jar) が MobileFirst プロジェクトの /server/lib フォルダーにあることを確認しました。同じものがビルド パスに外部 jar として追加されています。同じ jar が //.ibm/mobilefirst/6.3.0/server/wlp/dev/spi/third-party および //.ibm/mobilefirst/6.3.0/server/wlp/lib に配置されています。

接続に使用されるアダプタ xml は次のとおりです。

<dataSourceDefinition>
    <driverClass>oracle.jdbc.driver.OracleDriver</driverClass>
    <url>jdbc:oracle:thin:@//192.168.1.12:1521/FS11010</url>
    <user>TESTDB</user>
    <password>test123</password> 
</dataSourceDefinition>

ここで、FS11010 はサービス名です。

MySQL DB 接続に接続すると、同じことがうまく機能します。

4

1 に答える 1

1

server/lib フォルダーに ojdbc6.jar がある場合は、それをプロジェクトの WAR ファイルに含めて、クラスパスに配置する必要があります。jar を他の場所に置く必要はありません。

WAR ファイルに実際に jar ファイルが含まれていることを確認することをお勧めします。

また、サーバーを再起動します。必要ではないと思いますが...

于 2015-02-26T07:59:32.930 に答える