【问题标题】:No MySQL driver selectable in JBoss new Datasource wizard在 JBoss 新数据源向导中没有可选择的 MySQL 驱动程序
【发布时间】:2016-02-25 13:40:15
【问题描述】:

我正在尝试使用 JBoss (7.1.1) 向导添加新的 MySQL 数据源。我有这个结构:

$JBOSS_DIR
|-- modules
    |-- com
        |-- mysql
            |-- main
                |-- module.xml
                |-- mysql-connector-java-5.1.37-bin.jar

$JBOSS_DIR/modules/com/mysql/main/module.xml 的内容

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="mysql">
    <resources>
        <resource-root path="mysql-connector-java-5.1.37-bin.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

我在 datasources/drivers 标签下的 $JBOSS_DIR/standalone/configuration/standalone.xml 中添加了这一行:

<driver name="mysql" module="com.mysql">

根据我找到的信息,此配置足以添加 MySQL 驱动程序。

要尝试此操作,首先我启动服务器(没有错误消息)并访问“添加数据源”向导。第一步,我使用这个参数:

但是当我点击“下一步”进入第二步时,我得到了这个:

如您所见,我只有默认的 JBoss 驱动程序 (h2),但没有出现 MySQL 驱动程序。

知道发生了什么吗?

问候。

【问题讨论】:

    标签: mysql jboss jboss7.x datasource


    【解决方案1】:

    我找到了一个解决方案,对上述设置进行了一些更改。

    module.xml文件中,模块名错误;它必须是遵循存储路径的包格式。因此,在这种情况下,由于模块存储在 /modules/com/mysql 中,因此名称必须为 com.mysql,因此文件内容为: p>

    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.0" name="com.mysql">
        <resources>
            <resource-root path="mysql-connector-java-5.1.37-bin.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="javax.transaction.api"/>
        </dependencies>
    </module>
    

    在standalone.xml文件中,我们应该在'driver'标签内添加一个'driver-class'标签,像这样:

    <driver name="mysql" module="com.mysql">
        <driver-class>com.mysql.jdbc.Driver</driver-class>
    </driver>
    

    完成后,我启动了服务器,当我再次到达第二步时,我看到了:

    问候 ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      相关资源
      最近更新 更多