简体   繁体   English

jboss中的错误新的缺少/不满意的依赖项:

[英]Error in jboss New missing/unsatisfied dependencies:

Hi I am learning jsf and jboss. 嗨,我正在学习jsf和jboss。 I am stuck up at initial stage itself. 我本身还处于起步阶段。 I am trying to create datasource and connect to jboss server. 我正在尝试创建数据源并连接到jboss服务器。 I am using JBOSS-as-7.1.1 I have made following changes in standalone.xml 我正在使用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>

I have created a folder and named it oracle and have placed it in Jboss/modules/com Then i created a subfolder named it main and copied ojdbc6.jar in it I have also created a module.xml file, its content are as follows: 我创建了一个文件夹并将其命名为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>

When I start the server I get the following error: JBAS014775: New missing/unsatisfied dependencies: service jboss.jdbc-driver.ojdbc6 (missing) dependents: [service jboss.data-source.java:jboss/datasources/NewDS, service jboss.data-source.java:jboss/NewOracle] 当我启动服务器时,出现以下错误: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] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990 17:35:27,167 INFO [org.jboss.as](控制器引导线程)​​JBAS015951:管理控制台正在监听http://127.0.0.1:9990

The easiest way it to deploy your driver as a jar via the console (Add Deployment, select the jar from your hard drive). 通过控制台将驱动程序部署为jar的最简单方法(添加部署,从硬盘驱动器中选择jar)。

You can then create a new datasource via the console too and select the driver that you have installed in step 1. 然后,您也可以通过控制台创建新的数据源,并选择在步骤1中安装的驱动程序。

ps: unless you have a good reason to be on 7.1.1 you should probably use wildfly 8.xx instead. ps:除非有充分的理由选择使用7.1.1,否则应该改用wildfly8.xx。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM