无法在Websphere docker中连接数据源:java.lang.ClassNotFoundException:DSRA8000E

问题描述 投票:0回答:1

我在docker上运行IBM Websphere容器,然后在管理控制台窗口中配置数据源以连接到oracle,但是我收到了错误:

对于节点DefaultNode01上的服务器server1上的数据源ibanking,测试连接操作失败,但出现以下异常:java.lang.ClassNotFoundException:DSRA8000E:路径中不存在Java归档(JAR)或压缩文件,或者不允许进行所需的访问。路径:/home/quannt11/ojdbc6.jar。查看JVM日志以获取更多详细信息。

我将类路径驱动程序设置为lib,但不成功:/home/quannt11/ojdbc6.jar

docker websphere
1个回答
1
投票

原始图像不包含任何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来自本地文件系统,而不是来自容器本身。

© www.soinside.com 2019 - 2024. All rights reserved.