Не удается подключиться к источнику данных в докере Websphere: java.lang.ClassNotFoundException: DSRA8000E - PullRequest
0 голосов
/ 10 апреля 2019

Я запускаю контейнер IBM Websphere на докере, а затем настраиваю источник данных для подключения к oracle в окне консоли администратора, но получаю ошибку:

Не удалось выполнить операцию тестового соединения для ibanking источника данных на сервере server1на узле DefaultNode01 со следующим исключением: java.lang.ClassNotFoundException: DSRA8000E: архив Java (JAR) или сжатые файлы не существуют в пути или требуемый доступ не разрешен.Путь: /home/quannt11/ojdbc6.jar.Для получения дополнительной информации просмотрите журналы JVM.

Я установил драйвер пути к классам на lib, но не успешно: /home/quannt11/ojdbc6.jar

1 Ответ

1 голос
/ 11 апреля 2019

Исходное изображение не содержит драйверов jdbc, поэтому вам нужно будет включить его в создаваемый образ. Итак, в вашем dockerfile у вас должно быть что-то похожее на:

FROM ibmcom/websphere-traditional:latest
COPY --chown=was:was ojdbc6.jar /work/drivers
COPY --chown=was:was myApp.war /work/app
RUN /work/configure.sh 

А затем настройте путь jdbc в папку, в которую вы поместили драйвер, так как для меня кажется, что /home/quannt11/ojdbc6.jar из вашей локальной файловой системы, а не из самого контейнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...