Atomikos Forum

MySQL "Exception on timeout of coordinator"

I'm developing on Spring 3.0 + Hibernate 3.3 + MySQL 5.1. Everything works fine with HiberateTransactionManager. Now I add Atomikos 3.6.2 to support XA, but fails to complete transactions and have the following warning message:

2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: calling toString...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: calling toString...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: calling prepareStatement...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: isClosed()...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: calling getWarnings...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: calling clearWarnings...
2782 [main] INFO atomikos - atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@146b6db: close()...
2782 [main] INFO atomikos - AtomikosDataSoureBean 'mysql': getConnection ( null )...
2782 [main] INFO atomikos - AtomikosDataSoureBean 'mysql': init...
2875 [Atomikos:0] WARN atomikos - Exception on timeout of coordinator 192.168.255.28.tm0004000010: null
2875 [Atomikos:1] WARN atomikos - Exception on timeout of coordinator 192.168.255.28.tm0003500009: null

My Spring context is

<bean id="AtomikosTransactionManager" class="com.atomikos.icatch.jta.UserTransactionManager" init-method="init" destroy-method="close">
    <property name="forceShutdown" value="false" />
</bean>

<bean id="AtomikosUserTransaction" class="com.atomikos.icatch.jta.UserTransactionImp">
    <property name="transactionTimeout" value="30000" />
</bean>

<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManager" ref="AtomikosTransactionManager" />
    <property name="userTransaction" ref="AtomikosUserTransaction" />
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

    <property name="dataSource">        
        <bean id="datasource" class="com.atomikos.jdbc.AtomikosDataSourceBean">
            <property name="uniqueResourceName" value="mysql" />
            <property name="xaDataSourceClassName" value="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" />            
            <property name="xaProperties">
                <props>
                    <prop key="url">...</prop>
                    <prop key="user">...</prop>
                    <prop key="password">...</prop>
                </props>
            </property>
        </bean>
    </property>
    
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.transaction.factory_class">com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory</prop>
            <prop key="hibernate.transaction.manager_lookup_class">com.atomikos.icatch.jta.hibernate3.TransactionManagerLookup</prop>
        </props>
    </property>
    
    <property name="annotatedClasses">
        ...
    </property>
</bean>

<tx:annotation-driven transaction-manager="transactionManager" />
...

Anyone knows the reason?
Samuel Fung Send private email
Monday, March 08, 2010
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics