我们有一个使用JBoss和Oracle的解决方案,在数据源配置文件中它引用了一个OracleXAExceptionFormatter类。我们正在从Oracle迁移到MySQL,我的问题是JBoss是否有一个等效的MySQL异常格式化程序类,或者至少是一个通用的等价物?
<datasources>
<xa-datasource>
<jndi-name>datasource.nikecms</jndi-name>
<track-connection-by-tx/>
<isSameRM-override-value>false</isSameRM-override-value>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
<xa-datasource-property name="URL">jdbc:oracle:thin:@ppg-oracledev:1521:devdb</xa-datasource-property>
<xa-datasource-property name="User"></xa-datasource-property>
<xa-datasource-property name="Password"></xa-datasource-property>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<no-tx-separate-pools/>
<metadata>
<type-mapping>Oracle10g</type-mapping>
</metadata>
</xa-datasource>
<mbean code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
</mbean>
</datasources>
答案 0 :(得分:1)
根据文档,有一个MySQLExceptionSorter可用,但没有其他ExceptionFormatters比oracle的那个。 在$ JBOSS_HOME / docs / example / jca中是一个如何配置mysql-ds的示例。 你可能不再需要这个mbean了。