docker 运行 javaweb(oracle 数据库) 不能连接数据库问题
2016-11-01 18:21
423 查看
好大的一个坑啊。
纠结了两天,为什么docker 中的java web 不能访问oracle 数据库(thin 连接方式会报错,oci 方式没问题 ,按本文修改后,都可以访问) ? 所以得纪念下这个填坑的成果 。以便后来者(菜鸟)能快速的跳出来。
先上错误代码
看到这个,也是一阵的无语 。在 docker 群里询问各种大神,可惜,基本都是玩的mysql . 有个运维大神,帮我否定了各种原因,虽然,最终也不知道是怎么回事 。
不说废话了 。
解决方案 :
把 timezone 的容器改为 :
停止容器,重新启动容器 ,浏览器访问 ,ok 了 。解决起来就是这么简单 。
好大的一个坑 被填好了 。
纠结了两天,为什么docker 中的java web 不能访问oracle 数据库(thin 连接方式会报错,oci 方式没问题 ,按本文修改后,都可以访问) ? 所以得纪念下这个填坑的成果 。以便后来者(菜鸟)能快速的跳出来。
先上错误代码
java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现 ORA-01882: at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:388) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:381) at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:564) at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:431) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
看到这个,也是一阵的无语 。在 docker 群里询问各种大神,可惜,基本都是玩的mysql . 有个运维大神,帮我否定了各种原因,虽然,最终也不知道是怎么回事 。
不说废话了 。
解决方案 :
docker exec -it 容器id /bin/bash vim etc/timezone
把 timezone 的容器改为 :
Etc/CST
停止容器,重新启动容器 ,浏览器访问 ,ok 了 。解决起来就是这么简单 。
好大的一个坑 被填好了 。
相关文章推荐
- 转载:用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解
- 解决oracle 客户端混乱造成OBIEE Client Administration不能连接数据库问题
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- c#程序移植到其他电脑上连接数据库出现问题无法运行 最好有个实例 改怎么办
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- 连接目标数据库(oracle)时,遇到了1521端口不给开放的问题,绕道从jboss和ejb解决了这个问题。
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组
- 怎样解决数据库 Navicat 8for MySQL中不能连接到本地数据库的问题啊??请大虾们帮忙
- 关于数据库连接字符串问题(第三部分连接Oracle)
- .net下OracleClient不能连接Oracle问题
- ORA-02041: 客户数据库未开始一个事务处理 .NET 连接低版本ORACLE时需要注意的问题
- 关于 Oracle 连接数据库 二次登陆问题
- ora-12154 TNS问题(Oracle 客户端连接数据库异常)
- win2003 + sqlServr 2000的怪问题,改了Adminsitrator的登录密码或计算机名后就不能从远程连接到这台机的数据库了
- 今天通过修改Oracle 数据库解决的一个ERP不能打出验收单问题.
- 解决使用ASP无法连接 ORACLE 9i 数据库的问题。
- 解决oracle report 10g 连接不到数据库实例的问题
- 解决使用ASP无法连接 ORACLE 9i 数据库的问题。
- 关于oracle设置不活动自动断开连接导致java访问数据库时发生异常的问题