classes12.jar引发的问题

正式运行的项目,今天突然数据库连不上了,数据库是oracle的集群数据库,项目比较老,使用的hibernate框架,配置的单节点连接。今天发现单节点的名字变了,于是改成正确的单节点名字,可是还是连接不上,包如下错误:

Io 异常: Connection refused(DESCRIPTION=(ERR=1153)(VSNNUM=169870336)(ERROR_STACK=(ERROR=(CODE=1153)(EMFI=4)(ARGS='(ADDRE
SS=(PROTOCOL=TCP)(HOST=10.48.1.79)(PORT=1521))'))(ERROR=(CODE=305)(EMFI=1))))
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(ERR=1153)(VSNNUM=169870336)(ERROR_STACK=(ERROR=(CODE=115
3)(EMFI=4)(ARGS='(ADDRESS=(PROTOCOL=TCP)(HOST=10.48.1.79)(PORT=1521))'))(ERROR=(CODE=305)(EMFI=1))))
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
        at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:361)
        at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
        at java.sql.DriverManager.getConnection(DriverManager.java:571)
        at java.sql.DriverManager.getConnection(DriverManager.java:187)
        。。。。。。


可是我在myeclipse下的DB Browser工具下配置的连接是可以连接的。这让我很无奈,重启了几次Tomcat都不行,后来我想着是不是以前jar包的问题,我看了下项目里面lib下的jar包,发现classes12.jar和ojdbc14.jar都有,我想是不是老的classes12.jar导致的呢,于是我删除了classes12.jar,重启项目,结果如我所料,问题解决了。不知道之前两个jar包都有的时候,项目为什么能够正常访问数据库,而现在得需要删除classes12.jar才能正常。

你可能感兴趣的:(异常处理,Java,web开发,hibernate)