关于Spring配置数据库的问题

Caused by: java.lang.IllegalStateException: No JTA UserTransaction available - specify either 'userTransaction' or 'userTransactionName' or 'transactionManager' or 'transactionManagerName'
at org.springframework.transaction.jta.JtaTransactionManager.checkUserTransactionAndTransactionManager(JtaTransactionManager.java:492)
at org.springframework.transaction.jta.JtaTransactionManager.afterPropertiesSet(JtaTransactionManager.java:432)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 30 more
出现以上错误,我是导入了jta.jar的包的

2个回答

在myeclipse 8 下的工程,原先在sqlmapcofing.xml 里配置数据源:                     ://localhost:3306/test" />                 但是更改了localhost为一个局域网内的地址后,连接的仍旧是localhost的数据库。试着把username 和password 清空也没用,仍旧能够登录进......
答案就在这里:ibatis spring 配置数据库的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

因为你transactionManager的属性userTransaction没加 配一个 把加在transactionManager里去.试试
同样问题参考:http://www.iteye.com/problems/6180

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!