2009-12-31 2 views
0

Nous avons une solution qui utilise JBoss et Oracle, dans le fichier de configuration de source de données, il fait référence à une classe OracleXAExceptionFormatter. Nous migrons d'Oracle vers MySQL, ma question est: est-ce que JBoss a une classe de formateur d'exception équivalente pour MySQL ou au moins un équivalent générique?JBOSS Exception formateur pour 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> 

Répondre

1

selon la documentation il y a une MySQLExceptionSorter disponible, mais aucun autre ExceptionFormatters que celui pour Oracle. Dans $ JBOSS_HOME/docs/example/jca est un exemple de configuration de mysql-ds. Vous n'avez probablement plus besoin de ce mbean.

Questions connexes