ApacheTomcat 5.5中的Oracle JDBC web服务无法使用DB进行身份验证

ApacheTomcat 5.5中的Oracle JDBC web服务无法使用DB进行身份验证,jdbc,oracle11g,ora-01017,Jdbc,Oracle11g,Ora 01017,我在一台机器上安装了一个JavaWeb服务,该机器通过同一网络上的JDBC访问Oracle数据库。这项服务正常运行了几个月,直到今天早上,我安装了另一个应用程序,使用ODP.NET访问数据库。我正试图找出是什么原因导致了我得到的ORA-01017异常。这通常意味着登录凭据无效,但登录凭据没有更改。我还通过服务的log4j输出验证了它确实仍在尝试正确连接到数据库 我意识到我没有太多的东西可以离开这里,但我正试图找出还有什么其他的依赖关系。web服务是与ojdbc14.jar打包在一起的,因此这告诉

我在一台机器上安装了一个JavaWeb服务,该机器通过同一网络上的JDBC访问Oracle数据库。这项服务正常运行了几个月,直到今天早上,我安装了另一个应用程序,使用ODP.NET访问数据库。我正试图找出是什么原因导致了我得到的ORA-01017异常。这通常意味着登录凭据无效,但登录凭据没有更改。我还通过服务的log4j输出验证了它确实仍在尝试正确连接到数据库

我意识到我没有太多的东西可以离开这里,但我正试图找出还有什么其他的依赖关系。web服务是与ojdbc14.jar打包在一起的,因此这告诉我它的目标是java1.4,但在以后的java版本中可能工作得很好。不太确定它是否适用于更高版本的java,但是,直到今天,它仍然可以正常工作

OJDBC是否依赖tnsnames.ora。如果这取决于服务如何使用OJDBC,那么我不确定它在做什么。我想我可能删除了tnsnames.ora,但这有点长。我还尝试管理在WinServer2003x64上运行的ApacheTomcat,以针对不同的java jvm版本,但没有效果。它最初的目标是默认的jvm

这里是否有我遗漏的其他依赖项,或者我可以尝试的任何诊断措施?同一web服务正在同一网络上的另一台机器上运行,我很确定这台机器的配置完全相同。同样,直到今天,它还在两台机器上工作,现在只在一台机器上工作


Tomcat以JDK 7为目标。

看起来用ojdbc6_g.jar替换ojdbc14.jar就成功了。不知道为什么这两台机器中只有一台是这样的。ojdbc6以JDK6为目标,但ojdbc14做到了,并且应该继续工作。如果有人在这里有任何其他见解,请告诉我