Я запускаю контейнер IBM Websphere в докере, а затем настраиваю источник данных для подключения к оракулу в окне консоли администратора, но получаю сообщение об ошибке:
The test connection operation failed for data source ibanking on server server1 at node DefaultNode01 with the following exception: java.lang.ClassNotFoundException: DSRA8000E: Java archive (JAR) or compressed files do not exist in the path or the required access is not allowed. Path: /home/quannt11/ojdbc6.jar. View JVM logs for further details.
Я установил драйвер пути к классу на lib, но не успешно: /home/quannt11/ojdbc6.jar
@Gas: я использую традиционный образ на докер-хабе (github.com/WASdev/…). Я попытался установить JDBC на путь "/home/quannt11/ojdbc6.jar"
Исходный образ не содержит драйверов jdbc, поэтому вам нужно будет включить их в образ, который вы создаете. Итак, в вашем файле докеров у вас должно быть что-то похожее на:
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
из вашей локальной файловой системы, а не из самого контейнера.
Спасибо, я ошибся при использовании локальной файловой системы, поскольку вы сказали, что «/home/quannt11/ojdbc6.jar находится в вашей локальной файловой системе, а не в самом контейнере».
Где-то у вас жестко запрограммирован путь к драйверу -
/home/quannt11/ojdbc6.jar
. Вы используете Liberty или традиционный? Как вы создаете образ Docker? Как вы указали путь для драйвера?