jboss中的错误新的缺失/不满足的依赖项:

时间:2015-05-13 12:25:08

标签: java eclipse maven java-ee jboss

嗨,我正在学习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(missing)dependents:[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

1 个答案:

答案 0 :(得分:0)

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

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

ps:除非你有充分的理由参加7.1.1,否则你应该使用wildfly 8.xx。