通过UI在WildFly上设置MariaDB XA

时间:2017-05-05 12:02:08

标签: wildfly mariadb xa

How to setup MariaDB JNDI on Wildfly 10?类似,但通过Web UI专门完成。

我可以毫无问题地创建非XA数据源,但是我在创建XA版本时遇到了问题。

我使用WildFly部署UI完成了mariadb-client.jar的部署,没有任何问题。我可以验证非XA数据源是否运行良好。

但是,当我使用XA驱动程序执行相同的方法时,在测试连接时,我在日志上遇到以下错误(在错误对话框中不可见

  

引起:javax.resource.ResourceException:IJ031101:XADataSourceClass未定义       在org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXADataSource(XAManagedConnectionFactory.java:621))

当我尝试手动配置驱动程序配置时,我只是获得了未知错误,甚至没有创建数据源

"failure-description" => {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.MariaDBXA"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "org.wildfly.data-source.PacXA is missing [jboss.jdbc-driver.MariaDBXA]",
        "jboss.driver-demander.java:/PacXA is missing [jboss.jdbc-driver.MariaDBXA]"
    ]

我正在使用的驱动程序类如https://issues.jboss.org/browse/JBEAP-2405中所述,我将其放在接受它们的屏幕中。

  • driver-class:org.mariadb.jdbc.Driver
  • xa-datasource-class:org.mariadb.jdbc.MariaDbDataSource(NOT org.mariadb.jdbc.MySQLDataSource)

另外,当从JAR中选择并在屏幕上输入配置时查看XML时,xa-datasource-class上不会填充任何内容。我知道我可以编辑XML,但就像我说我想通过管理控制台来完成它。

1 个答案:

答案 0 :(得分:0)

有关示例配置,请参阅https://issues.jboss.org/browse/JBEAP-2405。确保提供正确的驱动程序名称。