Wildfly 14 Конфигурация Microsoft SQL Server - PullRequest
0 голосов
/ 23 октября 2018

Я хочу использовать MS SQL Server в качестве источника данных в Wildfly 14, но я всегда получаю следующую ошибку в консоли:

ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 41) WFLYCTL0013: Operation ("add") failed - address: ([("subsystem" => "datasources"),("jdbc-driver" => "sqlserver")]) - failure description: "WFLYJCA0115: Module for driver [com.microsoft.sqlserver.jdbc] or one of it dependencies is missing: [com.microsoft.sqlserver.jdbc]"

Моя конфигурация выглядит следующим образом:

автономно.xml

<drivers>
    <driver name="sqlserver" module="com.microsoft.sqlserver">
        <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</xa-datasource-class>
    </driver>
</drivers>

Я также настроил файл module.xml в следующем каталоге: wildfly-14.0.1.Final \ modules \ system \ слои \ base \ com \ microsoft \ sqlserver \ main.Я также поместил в него файл sqljdbc42.jar.

<module xmlns="urn:jboss:module:1.3" name="com.microsoft.sqlserver.jdbc">
    <resources>
        <resource-root path="sqljdbc42.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/> 
        <module name="javax.transaction.api"/> 
    </dependencies>
</module>

С Wildfly 13 и раньше у меня не было проблем.

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

добавить это в module.xml внутри <dependencies> tag

<module name="javax.xml.bind.api"/>
0 голосов
/ 28 октября 2018

Я считаю, что ваша driver конфигурация в standalone.xml по-прежнему неверна.

Следующие параметры должны быть одинаковыми.

В standalone.xml:

<driver name="sqlserver" module="com.microsoft.sqlserver.jdbc">

В файле module.xml:

<module xmlns="urn:jboss:module:1.3" name="com.microsoft.sqlserver.jdbc">

Расположение sqljdbc42.jar и module.xml:

JBOSS_HOME\modules\com\microsoft\sqlserver\jdbc\main\

Я также считаю, что вы используете неправильный класс xa-datasource-class,это должно быть:

com.microsoft.sqlserver.jdbc.SQLServerXADataSource

Также посмотрите Документация EAP7 .Это должно быть то же самое, что и дикая бабочка.Также есть хороший пример использования CLI.

...