Как я могу получить доступ к драйверу OJDBC в модуль Liferay 7 Gradle

Я хочу знать, возможен ли доступ к базе данных Oracle из проекта Liferay 7 CE Gradle? Поскольку я работаю над таким портлетом, я создал портлет Spring MVC и добавил соединение с Oracle DB и другой код, связанный с aceess, и попытался добавить зависимость драйвера Oracle JDBC в build.gradle проекта как «группа компиляции:« com.oracle », имя : 'ojdbc14', версия: '10.2.0.2.0'», при «обновлении Gradle» в eclipse никаких ошибок не появляется. Но я не смог построить проект, он не смог разрешить зависимость.

Показывает ошибку, как показано ниже.

ОШИБКА: сборка не удалась с исключением.

  • Что пошло не так: не удалось разрешить все файлы для конфигурации ':wars:tp-XXXXXX-Portlet:compileClasspath'.
    #P4#

Есть ли какая-либо конкретная версия Oracle, поддерживаемая в таком сценарии, или как я могу выполнить такое требование?

Спасибо


person Omkar Khandare    schedule 11.01.2018    source источник


Ответы (2)


Обратите внимание, что версия 10.2.0.2 не поддерживается. У нас есть это для загрузки на странице OTN. . Мы всегда рекомендуем вам использовать последнюю версию драйвера JDBC, а не неподдерживаемую версию.

После загрузки нужного драйвера JDBC вам придется вручную добавить его в репозиторий. Подробнее см. в этом публикации.

person Nirmala    schedule 11.01.2018

Спасибо. Я получил решение ниже, и оно сработало для меня.

Выполнена запись в зависимостях build.gradle следующим образом.

скомпилировать дерево файлов (каталог: 'lib', включить: '**/*.jar')

И я использовал загруженный вручную ojdbc6-11.2.0.3.jar и сохранил его в WEB-INF/lib/ojdbc6-11.2.0.3.jar

Здесь папка lib создается вручную.

person Omkar Khandare    schedule 12.01.2018