java - 将基于 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>
解决方案
推荐阅读
- forms - 在 PowerShell 中,如何将表单调整为屏幕分辨率?
- compiler-construction - 这个等式的三地址代码是什么?
- django - 将缩略图从 ldap 导入并保存到 django imagefield
- flutter - Flutter:如何在其父级中获取子级 Stream 构建器的更新?
- javascript - 输出是字符串,我想从数组中获取数据
- python - 使用颜色条在 jupyter 中的单独单元格中生成底图和绘图
- c++ - 为什么 std::pair
不与 std::string 比较? - jupyter-lab - 左侧和顶部面板的 jupyterlab 错误的 ipywidget
- node.js - 我无法读取 Firebase Functions 上的数据
- javascript - 如何从 React-Navigation v3 中的 navigationOptions 将导航对象传递到侧面板?