Привет
Я получил следующую ошибку при развертывании моего приложения на jboss
. Я использую
"session.connection () совершить ();". (The
метод подключения () от типа
Сессия устарела) в моем коде.
Ошибка: вы не можете совершить с
автокоммит установлен! 16: 31: 19,223 ОШИБКА
[STDERR] java.sql.SQLException: Вы
невозможно зафиксировать с установленным автокоммитом!
16: 31: 19,223 ОШИБКА [СТДЕРР] в
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.jdbcCommit (BaseWrapperManagedConnection.java:645)
мой DS:
<xa-datasource>
<jndi-name>jbpmDS</jndi-name>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class >
<xa-datasource-property name="URL">jdbc:mysql://192.168.1.51:3306/jbpm4</xa-datasource-property>
<use-java-context>false</use-java-context>
<connection-property name="autoCommit">false</connection-property>
<user-name>root</user-name>
<password>password</password>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
<max-pool-size>5</max-pool-size>
<min-pool-size>1</min-pool-size>
<blocking-timeout-millis>2000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
<track-connection-by-tx>true</track-connection-by-tx>
<new-connection-sql>set autocommit=0</new-connection-sql>
<no-tx-separate-pools>true</no-tx-separate-pools>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</xa-datasource>
Может ли кто-нибудь сказать мне, почему я получил эту ошибку? и как я могу решить эту проблему.