我在docker上运行IBM Websphere容器,然后在管理控制台窗口中配置数据源以连接到oracle,但是我收到了错误:
对于节点DefaultNode01上的服务器server1上的数据源ibanking,测试连接操作失败,但出现以下异常:java.lang.ClassNotFoundException:DSRA8000E:路径中不存在Java归档(JAR)或压缩文件,或者不允许进行所需的访问。路径:/home/quannt11/ojdbc6.jar。查看JVM日志以获取更多详细信息。
我将类路径驱动程序设置为lib,但不成功:/home/quannt11/ojdbc6.jar
原始图像不包含任何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
来自本地文件系统,而不是来自容器本身。