Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在centOS5/linux上的tomcat上部署web应用程序时,无法打开用于事务的Hibernate会话_Linux_Hibernate_Jndi_Tomcat7 - Fatal编程技术网

在centOS5/linux上的tomcat上部署web应用程序时,无法打开用于事务的Hibernate会话

在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

Tomcat版本:7 OS:CentOS-5 描述:通过jenkins在Centos5的Tomcat7上部署了一个.war文件/web应用程序 部署成功,并且能够查看web应用程序。但是,当我访问使用DB的特性时,会抛出下面的异常,而没有进一步的堆栈跟踪

连接到DB时出现异常:
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)