Mysql JBoss 7.2与XA数据源

Mysql JBoss 7.2与XA数据源,mysql,jboss7.x,Mysql,Jboss7.x,对于mysql jdbc连接,我有这样的数据源 <datasources> <xa-datasource jndi-name="java:/myDS" pool-name="myDS" enabled="true" use-java-context="true" spy="true"> <xa-d

对于mysql jdbc连接,我有这样的数据源

<datasources>
                <xa-datasource jndi-name="java:/myDS" pool-name="myDS" enabled="true" use-java-context="true" spy="true">
                    <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
                    <xa-datasource-property name="DatabaseName">MyDB</xa-datasource-property>
                    <driver>mysql</driver>
                    <xa-pool>
                        <min-pool-size>1</min-pool-size>
                        <max-pool-size>50</max-pool-size>
                        <prefill>false</prefill>
                    </xa-pool>
                    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                    <same-rm-override>false</same-rm-override>
                    <timeout>
                        <idle-timeout-minutes>15</idle-timeout-minutes>
                        <blocking-timeout-millis>5000</blocking-timeout-millis>
                    </timeout>
                    <security>
                        <user-name>root</user-name>
                        <password>password</password>
                    </security>
                    <validation>
                        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
                        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
                    </validation>
                </xa-datasource>
                <drivers>
                    <driver name="mysql" module="com.mysql.jdbc">
                        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>

本地服务器
专用数据
mysql
1.
50
假的
事务读取已提交
假的
15
5000
根
密码
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
当事务发生时,我会遇到此异常

22:00:24562警告[org.jboss.jca.core.connectionmanager.listener.TxConnectionListener](默认任务-3)IJ000305:发生连接错误:org.jboss.jca.core.connectionmanager.listener。TxConnectionListener@173f2af4[state=NORMAL-managed-connection=org.jboss.jca.adapters.jdbc.xa。XAManagedConnection@ad08551连接句柄=0 lastReturned=1621528208636 lastValidated=1621528144540 lastCheckedOut=1621528224531 trackByTx=false pool=org.jboss.jca.core.connectionmanager.pool.strategy。OnePool@224303cb微通道板=SemaphoreConcurrentLinkedQueueManagedConnectionPool@19c1e563[pool=myDS]xaResource=XAResourceWrapperImpl@267cf635[xaResource=org.jboss.jca.adapters.jdbc.xa。XAManagedConnection@ad08551pad=false OVERMVALUE=null productName=MySQL productVersion=5.7.12-log jndiName=java:/myDS]txSync=null]:com.MySQL.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:当autocommit=true时无法调用回滚 位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 位于java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.Util.HandleneInstance(Util.java:404) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.Util.getInstance(Util.java:387) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.SQLError.createSQLException(SQLError.java:917) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:4618) 在com.mysql上。jdbc@5.1.38//com.mysql.jdbc.jdbc2.optional.ConnectionWrapper.rollback(ConnectionWrapper.java:728) 在org.jboss.ironjacamar。jdbcadapters@1.4.11.Final-redhat-00001//org.jboss.jca.adapters.jdbc.xa.XAManagedConnection.rollback(XAManagedConnection.java:178) 在org.jboss.ironjacamar。impl@1.4.11.Final-redhat-00001//org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.tidyup(TxConnectionListener.java:734) 在org.jboss.ironjacamar。impl@1.4.11.Final-redhat-00001//org.jboss.jca.core.connectionmanager.AbstractConnectionManager.returnManagedConnection(AbstractConnectionManager.java:714) 在org.jboss.ironjacamar。impl@1.4.11.Final-redhat-00001//org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.connectionClosed(TxConnectionListener.java:664) 在org.jboss.ironjacamar。jdbcadapters@1.4.11.Final-redhat-00001//org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.returnHandle(BaseWrapperManagedConnection.java:597) 在org.jboss.ironjacamar。jdbcadapters@1.4.11.Final-redhat-00001//org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.closeHandle(BaseWrapperManagedConnection.java:542) 在org.jboss.ironjacamar。jdbcadapters@1.4.11.Final-redhat-00001//org.jboss.jca.adapters.jdbc.WrappedConnection.returnConnection(WrappedConnection.java:303)