jboss-eap-7.0.0/润乾配置mariadb数源

这几天有一个项目需要为jboss配置mariadb数源,之前在网上查找的方法都是使用mariadb驱动,但是一直不成功,后来改用mysql驱动成功了,这里记录一下配置方法。
环境:
jboss-eap-7.0.0(企业版)
mariadb版本:10.3.12
驱动:mysql-connector-java-8.0.11-bin.jar
1、jboss配置数源

(1)在jboss/module目录下创建目录/com/mysqldatabase/main,放置mysql-connector-java-8.0.11-bin.jar在该目录下,同时在该目录下创建module.xml文件,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.mysqldatabase" slot="main">
<resources>
	<resource-root path="mysql-connector-java-8.0.11-bin.jar"/>
</resources>
<dependencies>
	<module name="javax.api"/>
	<module name="javax.transaction.api"/>
	<module name="javax.servlet.api" optional="true"/>
</dependencies>

(2)修改jboss/standalone/configuration/standalone.xml 文件datasource部分

        <datasources>
            <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
                <driver>h2</driver>
                <security>
                    <user-name>sa</user-name>
                    <password>sa</password>
                </security>
            </datasource>
            <datasource jndi-name="java:jboss/datasources/datasourcename" pool-name="datasourcename" enabled="true" use-java-context="true">
                <connection-url>jdbc:mysql://192.168.1.1:3306/*databasename*</connection-url>
                <driver>mysql</driver>
                <security>
                    <user-name>*root*</user-name>
                    <password>*123456*</password>
                </security>
            </datasource>
            <drivers>
                <driver name="h2" module="com.h2database.h2">
                    <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                </driver>
                <driver name="mysql" module="com.mysqldatabase">
                    <driver-class>com.mysql.jdbc.Driver</driver-class>
                    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                </driver>
            </drivers>
        </datasources>

2、润乾报表配置mariadb数源
(1)将 mysql-connector-java-8.0.11-bin.jar放入润乾安装目录\reportHome\jdbc 下
(2)数据源配置:
jboss-eap-7.0.0/润乾配置mariadb数源
可能遇到的问题:
驱动版本太低
之前用的驱动是mysql-connector-java-5.1.5-bin.jar,连接数源的时正常连接,但是通过数据集预览数据时,报如下错误,后来更换mysql-connector-java-8.0.11-bin.jar后正常预览

:产生数据工厂: com.runqian.report4.dataset.SQLDataSetFactory 失败
错误来源:: 数据集ds1中,SQL语句select col1
from test
::You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘SQL_SELECT_LIMIT=DEFAULT’ at line 1执行错误,SQL参数异常或者SQL语句语法错误