首页 > 解决方案 > 将基于 Spring XML 的应用程序从 Jboss 迁移到 Tomcat 以在 pcf 中部署

问题描述

我正在将基于 Spring XML 的应用程序从 Jboss 迁移到 Tomcat 以部署在 pcf 中。但是在为 Tomcat 配置 JTA 时,我遇到了这个错误 -

java.lang.IllegalArgumentException: id to load is required for loading

我已经添加了所有库:

transactions-jta
transactions-api
transactions
transactions-jdbc
atomikos-util
transactions-hibernate4

所有软件包均来自 com.atomikos 版本为 4.0.6

<bean id="ecfdDataSource_test" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName" value="${spring.datasource.driver-class-name}" />
            <property name="url" value="${spring.datasource.url}" />
            <property name="username" value="${spring.datasource.username}" />
            <property name="password" value="${spring.datasource.password}" />
            </bean>

    <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="300" /> 
    </bean> 

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

标签: javatomcatjbossjtapcf

解决方案


推荐阅读