1

Я пытаюсь создать адаптер MobileFirst SQL для подключения к базе данных Oracle 11G R2. Я получаюПроблема с MobileFirst SQLAdapter, подключающаяся к Oracle 11g DB

"Класс oracle.jdbc.driver.OracleDriver не найден в платформе Worklight или проект"

ошибкой.

Я убедился, что драйвер Oracle (ojdbc6.jar) присутствует в папке/server/lib проекта MobileFirst. То же самое было добавлено в качестве внешней банки в пути сборки. Тот же банку помещен в //.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 это имя службы.

То же самое работает при подключении к соединению DB DB.

ответ

1

Если у вас есть файл ojdbc6.jar в папке server/lib, он должен быть включен в файл WAR вашего проекта и, следовательно, находиться в пути к классам. Вам не нужно класть банку куда-нибудь еще.

Предлагаем вам проверить, что файл WAR действительно содержит файл jar, как и ожидалось.

Также перезагрузите сервер, я не думаю, что это необходимо, но ...