-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: JTA transaction is not working
PostPosted: Tue Jul 24, 2007 10:15 am 
Newbie

Joined: Mon Jul 23, 2007 10:19 am
Posts: 2
I am trying to persist a simple entity using hibernate + spring + Weblogic JTATransaction Manager. But getting "Synchronization not registered error"

I have not deployed the application in to weblogic container as I am using spring xml factory for getting reference to container services.

This happens with Hibernate 3.2.0

Here is the mapping that I am using:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:9101:abc"/>
<property name="username" value="xyz"/>
<property name="password" value="xyz"/>
</bean>

<bean id="transactionManager" class="org.springframework.transaction.jta.WebLogicJtaTransactionManager" />

<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="persistence" />
<property name="jpaDialect" ref="jpaDialect" />
<property name="jpaVendorAdapter">
<bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="generateDdl" value="true" />

</bean>
</property>
<property name="jpaProperties">
<props>
<prop key="connection.datasource">TestSource</prop>
<prop key="hibernate.transaction.flush_before_completion">true</prop>
<prop key="hibernate.transaction.auto_close_session">true</prop>
<prop key="hibernate.ejb.autodetection">none</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</prop>
<prop key="hibernate.transaction.factory_class">org.hibernate.ejb.transaction.JoinableCMTTransactionFactory</prop>
<prop key="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.WeblogicTransactionManagerLookup</prop>

<prop key="hibernate.jndi.url">
t3://localhost:7001
</prop>

<prop key="hibernate.jndi.class">
weblogic.jndi.WLInitialContextFactory
</prop>
<prop key="hibernate.jta.UserTransaction">java:comp/UserTransaction</prop>
<prop key="hibernate.current_session_context_class">org.hibernate.context.JTASessionContext</prop>
</props>
</property>
</bean>

StackTrace:

2007-07-24 19:22:48,565 DEBUG org.springframework.orm.jpa.EntityManagerFactoryUtils [] - Opening JPA EntityManager
2007-07-24 19:22:48,596 DEBUG org.springframework.orm.jpa.EntityManagerFactoryUtils [] - Registering transaction synchronization for JPA EntityManager
2007-07-24 19:22:48,596 DEBUG org.springframework.transaction.support.TransactionSynchronizationManager [] - Bound value [org.springframework.orm.jpa.EntityManagerHolder@1e29b99] for key [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@13e6226] to thread [assemblyListenerContainer-3]
2007-07-24 19:22:48,673 DEBUG org.hibernate.jdbc.JDBCContext [] - TransactionFactory reported no active transaction; Synchronization not registered
2007-07-24 19:22:48,673 DEBUG org.hibernate.impl.SessionImpl [] - opened session at timestamp: 11852851685
2007-07-24 19:22:48,673 DEBUG org.hibernate.jdbc.JDBCContext [] - TransactionFactory reported no active transaction; Synchronization not registered
2007-07-24 19:22:48,673 DEBUG org.hibernate.jdbc.JDBCContext [] - TransactionFactory reported no active transaction; Synchronization not registered

Appreciate your help!


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.