如何将Tomcat容器链接到Oracle容器

时间:2019-04-19 13:37:26

标签: oracle docker tomcat

我将设置2个容器 第一个容器:Tomcat 第二个容器:Oracle DATABASE

我为这两个容器建立了网桥,而我的.war应用仍然无法正常工作!

有什么解决方案可以使tomcat容器从oracle数据库容器读取和显示数据?

2 个答案:

答案 0 :(得分:1)

此数据库网址指向您的本地主机(tomcat框)

url="jdbc:oracle:thin:@localhost:1521:XE"

如果您的oracle box ip是198.0.68.10,则将其更改为:

url="jdbc:oracle:thin:@198.0.68.10:1521:XE"

您还可以使用telnet来确保可以从tomcat框中连接到数据库框中:

telnet database-box-ip-address-or-name 1521

如果看到“连接失败”,则表明数据库未运行或不可访问。如果屏幕清除并且您看到某种响应,则说明一切就绪。

答案 1 :(得分:1)

我发现一个解决方案,就是我在容器中安装了带有open-jdk-7的tomcat 7.0.90容器 而我的应用程序是open-jdk-8所必需的。这就是为什么不起作用,

当我安装open-jdk-8时,它可以正常工作!