tomcat似乎不支持分布式事务,我用weblogic做过,http://blog.csdn.net/hl_ghost/archive/2008/08/27/2839930.aspx,谨供参考。第二个错误很明显,你要给jta实现的transactionManager注入相应的属性。

解决方案 »

  1.   

    你好,
    我加过类似
    <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManagerName"> 
    <value>javax.transaction.TransactionManager</value> 
    </property>
    </bean>或者
    <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="transactionManagerName"> 
    <value>Usertransaction</value> 
    </property>
    </bean>
    都不行
    请问我该如何加属性呢?
      

  2.   

    在tomcat下用jta是否有问题?我记得他不支持分布式事务
     
    <jee:jndi-lookup id="oracleDS" jndi-name="myOS">//在weblogic里配的。
            <jee:environment>
                java.naming.provider.url=t3://127.0.0.1:7001
                java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
            </jee:environment> 
        </jee:jndi-lookup>
        <jee:jndi-lookup id="mysqlDS" jndi-name="mySQL">//在weblogic里配的。
            <jee:environment>
                java.naming.provider.url=t3://127.0.0.1:7001
                java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
            </jee:environment> 
        </jee:jndi-lookup>
    。。<bean id="transactionManager"
            class="org.springframework.transaction.jta.JtaTransactionManager">
            <property name="userTransactionName">
            <value>java:comp/UserTransaction</value>
            </property>
        </bean> 我也菜哈,我就在weblogic上跑东西,所以tomcat是否这样也可以,你自己试下。