Невозможно добавить драйвер на сервере Jboss EAP 7.1 - PullRequest
0 голосов
/ 30 августа 2018

Я слежу за документацией по созданию источников данных в JBoss EAP 7.1

JBoss 7.1 doc

но это не удается на этапе создания драйвера. Я просто запускаю отдельное приложение

Я видел ответы здесь

Ответ 1

и здесь

Ответ 2

но они не помогают, по крайней мере после прочтения я все еще не знаю, в чем проблема. Сначала я добавил модуль для файла oracle jdbc, добавив определение xml и файл jar в модуль / com / oracle / jdbc / main - это работает. Затем я пытаюсь добавить драйвер, используя cli, и получаю ошибку. Моя команда

/subsystem=datasource/jdbc-driver=oracle:add(driver-name=oracle,driver-module-name=com.oracle.jdbc,driver-class-name=oracle.jdbc.driver.OracleDriver)

Ошибка

Failed to get the list of the operation properties: "WFLYCTL0030: No resource definition is registered for address [ ("subsystem" => "datasource"), ("jdbc-driver" => "oracle")

Я также попытался использовать интерфейс администратора и получить следующий ответ

`Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => {
        "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.oracle"],
        "WFLYCTL0180: Services with missing/unavailable dependencies" => [
            "jboss.driver-demander.java:/jdbc/access is missing [jboss.jdbc-driver.oracle]",
            "org.wildfly.data-source.jdbc/access is missing [jboss.jdbc-driver.oracle]"
        ]
    },
    "rolled-back" => true
} `

Я не хочу редактировать xml напрямую, поэтому хотел бы, чтобы один из этих двух подходов работал. Любая помощь приветствуется!

Редактировать: Добавление модуля xml

<module xmlns="urn:jboss:module:1.5" name="com.oracle.jdbc">
    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

1 Ответ

0 голосов
/ 11 сентября 2018

Попробуйте создать модуль через CLI напрямую, module.xml отличается от того, что должно быть создано.

[JBOSS_bin] $ ./jboss-cli.sh Вы отключены в данный момент. Введите «connect» для подключения к серверу или «help» для получения списка поддерживаемых команд. [отключено /] модуль add --name = com.oracle --resources = / home / jdbc_test / ojdbc6-11.2.0.3.jar --dependencies = javax.api, javax.transaction.api [отключен /] подключиться [standalone @ localhost: 9990 /] /subsystem=datasources/jdbc-driver=oracle:add(driver-name=oracle,driver-module-name=com.oracle) {"исход" => "успех"} [standalone @ localhost: 9990 /]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...