在centOS5/linux上的tomcat上部署web应用程序时,无法打开用于事务的Hibernate会话
Tomcat版本:7 OS:CentOS-5 描述:通过jenkins在Centos5的Tomcat7上部署了一个.war文件/web应用程序 部署成功,并且能够查看web应用程序。但是,当我访问使用DB的特性时,会抛出下面的异常,而没有进一步的堆栈跟踪 连接到DB时出现异常:在centOS5/linux上的tomcat上部署web应用程序时,无法打开用于事务的Hibernate会话,linux,hibernate,jndi,tomcat7,Linux,Hibernate,Jndi,Tomcat7,Tomcat版本:7 OS:CentOS-5 描述:通过jenkins在Centos5的Tomcat7上部署了一个.war文件/web应用程序 部署成功,并且能够查看web应用程序。但是,当我访问使用DB的特性时,会抛出下面的异常,而没有进一步的堆栈跟踪 连接到DB时出现异常:org.springframework.transaction.CannotCreateTransactionException:无法打开事务的Hibernate会话;嵌套异常为org.hibernate.exceptio
org.springframework.transaction.CannotCreateTransactionException:无法打开事务的Hibernate会话;嵌套异常为org.hibernate.exception.genericjdbception:无法打开连接
指定的数据库参数
在/conf/context.xml中
<ResourceLink name="jdbc/com/gtspt/vrs"
global="jdbc/com/gtspt/vrs"
type="javax.sql.DataSource"/>
在/conf/server.xml中
<Resource
name="jdbc/com/gtspt/vrs"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@gts-ora-rac-gns.dmz.gtspt.corp:1521/edged"
username="XXXXX"
password="XXXXX"
maxActive="10"
maxIdle="10"
maxWait="-1"/>
同样的设置/配置在windows上的tomcat 7上本地工作。请引导我。我是linux新手
.Telnet从linux系统到db成功解决了问题:添加了一些日志记录,用于实际异常堆栈跟踪,指出linux/centos系统中缺少VIP主机。因此,只需在ur linux系统的/etc/hosts文件中添加vip主机,原因是:java.net.UnknownHostException:gts-ora-rac1-vip位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)