我有一个Oracle数据库服务器的JDBC连接一个奇怪的问题。
我们已经将Tomcat服务器运行的应用程序。 这些应用程序中使用Oracle数据库。 所有应用程序都使用相同的凭据。
应用了整整一天罚款运行。 晚上没有活动。 在早上,我们得到一些(2或3)ORA-01017(无效的用户名/密码)的错误时,试图将自己重新连接到数据库的应用程序。
然后重新连接的工作原理和应用程序将运行正常。
这适用于某些天(5天左右),然后一个或多个应用程序块的! 所有重新连接尝试失败。
我们跟踪的网络通信,发现如果连接失败, ORA-01017 NO CREDENTIALS
的发出。
当然,没有一个晚上接触到系统。
一个解决方法的尝试是我们每天早晨重新启动Tomcat服务器6点钟清理每一个连接高速缓存或池。 它并不能帮助。
怎么了? 有任何想法吗?
在完全堵塞的外观续5天的间隔(同时重申每一天)看起来很奇怪,我。
配置 :
数据库Oracle 10.2,JDBC驱动11.2薄,Tomcat的6.0.24,JDK 6,操作系统为Windows,一些应用是用于Avaya语音门户5.0对话框。
我们自己的(非VP)应用程序使用简单的连接(无池)。
该系统最初设置与apserver和Tomcat服务器之间的WAN Windows 2003服务器上。
现在的系统迁移到数据库服务器向附近的Linux版本(CentOS)服务器和工作正常。 无ORA-01017了。