Я слежу за документацией по созданию источников данных в 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>