【发布时间】:2017-05-18 13:59:32
【问题描述】:
我需要在 JBOSS EAP 7.0 服务器中创建一个 oracle 数据源
我使用以下命令从 JBOSS 管理 CLI(命令行界面)部署了 ojdbc6.jar
deploy <PATH_TO_ORACLE_DRIVER_JAR>
驱动部署后,我可以看到如下服务器日志
01:25:53,338 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0018: Started Driver service with driver-name = ojdbc6.jar
01:25:53,747 INFO [org.jboss.as.server] (management-handler-thread - 6) WFLYSRV0010: Deployed "ojdbc6.jar" (runtime-name : "ojdbc6.jar")
但是当我尝试从 Jboss 管理控制台创建 oracle 数据源(oracle.jdbc.driver.OracleDriver 作为驱动程序类)时,我收到以下错误
01:31:35,084 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 66) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "OracleDS")
]) - failure description: {"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"jboss.driver-demander.java:/OracleDS is missing [jboss.jdbc-driver.oracle]",
"org.wildfly.data-source.OracleDS is missing [jboss.jdbc-driver.oracle]"
]}
01:31:35,092 INFO [org.jboss.as.controller] (ServerService Thread Pool -- 66) WFLYCTL0183: Service status report
WFLYCTL0184: New missing/unsatisfied dependencies:
service jboss.data-source.reference-factory.OracleDS (missing) dependents: [service jboss.naming.context.java.OracleDS]
service jboss.data-source-config.OracleDS (missing) dependents: [service org.wildfly.data-source.OracleDS]
service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.driver-demander.java:/OracleDS, service org.wildfly.data-source.OracleDS]
1) 我可以知道是什么导致了这个问题吗?缺少什么依赖?
2) 将 JDBC 驱动安装为 JAR 部署以创建数据源的方法是否正确?
【问题讨论】: