【问题标题】:Error in jboss New missing/unsatisfied dependencies:jboss 中的错误新的缺失/不满足的依赖项:
【发布时间】:2015-05-13 12:25:08
【问题描述】:

您好,我正在学习 jsf 和 jboss。 我被困在初始阶段本身。 我正在尝试创建数据源并连接到 jboss 服务器。 我正在使用 JBOSS-as-7.1.1 我在standalone.xml 中做了以下更改

<datasource jndi-name="java:jboss/NewOracle" pool-name="NewOracle" enabled="true" use-java-context="true">
    <connection-url>jdbc:oracle:thin:@aaa:bbb</connection-url>
                <driver>ojdbc6</driver>
    <security>
        <user-name>aaaa</user-name>
        <password>bbb</password>
    </security>
</datasource>

<drivers>
<driver name="ojdbc6.jar" module="com.oracle.ojdbc">
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
</drivers>

我创建了一个文件夹并将其命名为 oracle 并将其放在 Jboss/modules/com 中 然后我创建了一个名为 main 的子文件夹并在其中复制了 ojdbc6.jar 我还创建了一个module.xml文件,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle.ojdbc">

    <resources>
       <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>

当我启动服务器时,我收到以下错误: JBAS014775:新的缺失/不满足的依赖项: service jboss.jdbc-driver.ojdbc6(缺失)依赖:[service jboss.data-source.java:jboss/datasources/NewDS, service jboss.data-source.java:jboss/NewOracle]

17:35:27,167 INFO [org.jboss.as](控制器引导线程)​​JBAS015951:管理控制台正在监听http://127.0.0.1:9990

【问题讨论】:

  • 为什么你把驱动命名为&lt;driver name="ojdbc6.jar" 应该是&lt;driver name="ojdbc6" 试试看,让我们知道结果。
  • 我试过了...但是没有效果...

标签: java eclipse maven jakarta-ee jboss


【解决方案1】:

通过控制台将驱动程序部署为 jar 的最简单方法(添加部署,从硬盘驱动器中选择 jar)。

然后您也可以通过控制台创建一个新的数据源并选择您在步骤 1 中安装的驱动程序。

ps:除非您有充分的理由使用 7.1.1,否则您可能应该改用 wildfly 8.xx。

【讨论】:

  • 我在一家公司工作,必须使用 7.1.1 版本。
猜你喜欢
  • 2018-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 1970-01-01
  • 2013-07-06
  • 1970-01-01
相关资源
最近更新 更多