代码之家  ›  专栏  ›  技术社区  ›  James

用于mysql的jboss异常格式化程序

  •  0
  • James  · 技术社区  · 15 年前

    我们有一个使用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>
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   stacker    15 年前

    根据文档,有一个mysqlExceptionSorter可用,但除了Oracle的例外格式化程序之外,没有其他例外格式化程序可用。 在$jboss-home/docs/example/jca中,有一个如何配置mysql-ds的例子。 你可能不再需要这个MBean了。