Jboss的JTA分布式事务问题!--Could not enlist in transaction on entering meta-aware object 来人帮解决啊。这里好冷淡。一户发贴不能发这个区。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和楼主遇到一样的问题,搞了一下午,终于搞定。在JBoss_Home/docs/examples/jpa下有很多数据源模板,跨数据库的数据源都有一个xa-ds.xml,比如oracle就有oracle-ds.xml和oracle-xa-ds.xml,但是mysql就没有xa配置,奇怪,所以把JBoss_Home/server/default/deploy下的mysql-ds.xml修改为mysql-xa-ds.xml,里面内容如下:<?xml version="1.0" encoding="UTF-8"?><datasources> <xa-datasource> <jndi-name>MySqlDS</jndi-name> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> <xa-datasource-property name="Url">jdbc:mysql://localhost:3306/ejb</xa-datasource-property> <xa-datasource-property name="User">root</xa-datasource-property> <xa-datasource-property name="Password">root</xa-datasource-property> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </xa-datasource> <xa-datasource> <jndi-name>MySqlDS2</jndi-name> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> <xa-datasource-property name="Url">jdbc:mysql://localhost:3306/ejb2</xa-datasource-property> <xa-datasource-property name="User">root</xa-datasource-property> <xa-datasource-property name="Password">root</xa-datasource-property> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </xa-datasource></datasources>重启JBoss,搞定。 谢谢 你的解决方法 可以使用 新鸟求友爱老鸟解答,纯小白问题,但真不懂 怎样在Spring中配置多个数据源 关于一个集合的输入问题 请问我用struts2上传文件 请问gnu.trove编译的问题 并发包导致空指针。求解决啊 Struts:怎么样才能在一个普通的类里得到客户端浏览器的语言类型啊?急 有关struts中文的问题 JAVA中有没有和VC一样的RC5加密和解密算法 JDK1.6.38得不到Filed.getAnnotation() JAVA中的数组是原生类吗? 原生类有是什么? struts2上传文件遇到难题
<datasources>
<xa-datasource>
<jndi-name>MySqlDS</jndi-name>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
<xa-datasource-property name="Url">jdbc:mysql://localhost:3306/ejb</xa-datasource-property>
<xa-datasource-property name="User">root</xa-datasource-property>
<xa-datasource-property name="Password">root</xa-datasource-property>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</xa-datasource> <xa-datasource>
<jndi-name>MySqlDS2</jndi-name>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
<xa-datasource-property name="Url">jdbc:mysql://localhost:3306/ejb2</xa-datasource-property>
<xa-datasource-property name="User">root</xa-datasource-property>
<xa-datasource-property name="Password">root</xa-datasource-property>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</xa-datasource>
</datasources>重启JBoss,搞定。