没有可用的 JTA 用户事务 - 指定“用户事务”或“用户事务名称”
我在春季交易中遇到了一个奇怪的问题。我的应用程序将 Spring 与 EJB 结合使用。EJB 还调用用 注释的 Spring 服务类。我使用Spring进行事务管理。该应用程序被打包为 EAR 文件并部署在 jboss5.0 上,并且工作正常。但是当我指示 jboss 为每个 EAR 应用程序使用单独的类装入器时,弹簧初始化会给出错误。@Transaction
JtaTransactionManager
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'transactionManager' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Invocation of init method failed;
nested exception is java.lang.IllegalStateException: No JTA UserTransaction
available - specify either 'userTransaction' or 'userTransactionName' or
'transactionManager' or 'transactionManagerName'
为什么 Spring 的初始化不成功?
谢谢