与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中所述,我将其放在接受它们的屏幕中。
另外,当从JAR中选择并在屏幕上输入配置时查看XML时,xa-datasource-class
上不会填充任何内容。我知道我可以编辑XML,但就像我说我想通过管理控制台来完成它。