来人帮解决啊。这里好冷淡。一户发贴不能发这个区。

解决方案 »

  1.   

    和楼主遇到一样的问题,搞了一下午,终于搞定。在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,搞定。
      

  2.   

     谢谢 你的解决方法 可以使用