我将设置2个容器 第一个容器:Tomcat 第二个容器:Oracle DATABASE
我为这两个容器建立了网桥,而我的.war应用仍然无法正常工作!
有什么解决方案可以使tomcat容器从oracle数据库容器读取和显示数据?
答案 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时,它可以正常工作!