问题描述
- 关于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的包的
解决方案
在myeclipse 8 下的工程,原先在sqlmapcofing.xml 里配置数据源:?? ??? ????? ? ????? ://localhost:3306/test" />?? ????? ??? ? ??但是更改了localhost为一个局域网内的地址后,连接的仍旧是localhost的数据库。试着把username 和password 清空也没用,仍旧能够登录进......
答案就在这里:ibatis spring 配置数据库的问题
解决方案二:
因为你transactionManager的属性userTransaction没加 配一个 把加在transactionManager里去.试试
同样问题参考:http://www.iteye.com/problems/6180
时间: 2024-10-27 07:07:10