我需要IronJacamar专家的帮助。
我的客户有一个应用程序,其JDBC数据源通过IronJacamar实例化。配置看起来像这样
<xa-datasource jndi-name="jdbc/TaxDataSource" pool-name="TaxDataSourceDS" enabled="true" use-java-context="true">
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
<xa-datasource-property name="URL">jdbc:mysql://localhost:3306/sbxtax</xa-datasource-property>
<xa-datasource-property name="User">sbxtax</xa-datasource-property>
<xa-datasource-property name="Password"></xa-datasource-property>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"></valid-connection-checker>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"></exception-sorter>
</validation>
</xa-datasource>
现在,我们希望用XADataSource的子类替换数据源类名,XADataSource也是MysqlXADataSource的包装器。我想IronJacamar在实例化数据源时会查找“数据源工厂”。但是,即使在扫描IronJacamar文档之后,我也不知道如何注册工厂类。
任何人都可以通过配置让我知道我们尝试做什么是可行的。在这种情况下,请告诉我工厂类的配置。