Hibernate + glassfish + JTA = freeze
Hi,
I'm trying to deploy an webapp on glassfish 3.0.1.
It use spring 3.0.5.
Originally it works on tomcat with spring hibernate local transation factory.
As Glassfish is a full JEE server, I'm trying to use JtaTransactionManager
Under tomcat, my configuration is :
Code:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
<property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="initialPoolSize" value="4"/>
<property name="maxPoolSize" value="30"/>
<property name="idleConnectionTestPeriod" value="3600"/>
</bean>
I just change the transaction manager to
Code:
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
</bean>
But hibernate is freezing when loading sessionFactory !
Do I missed something ?
Regards