我在tomcat的server.xml中配置了oracle数据库
然后在我的网络应用程序(spring mvc项目)中,我在context.xml中解析它
之前我能够连接到这个数据库.我没有工作一个星期.然后,当我尝试启动它时,总是得到:
SEVERE: Servlet.service() for servlet [action] in context with path [/WebUI] threw exception [Request processing failed; nested exception is javax.persistence.QueryTimeoutException: Could not open connection] with root cause
**java.sql.SQLException: ORA-01017: invalid username/password; logon denied**
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:440)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:382)
at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:573)
at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:431)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:445)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:366)
at oracle.jdbc.driver.PhysicalConnection.
我确信用户名和密码是正确的.
有人可以给我一些关于这里发生了什么的暗示吗?
最佳答案
刚刚解决了类似的问题.如果为区分大小写的密码配置了11g数据库,但是您尝试使用10g客户端进行连接,则10g客户端将以大写形式将密码全部发送到数据库,因此当您输入的密码清楚时,密码无效正确.因此,您需要将客户端升级到11g以使其在正确的情况下发送密码(但是为了快速测试,您可以将密码更改为全部大写,并且您将能够连接).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。