JBOSS 6.2 EAP缺少依赖项数据源

JBOSS 6.2 EAP缺少依赖项数据源,jboss,oracle11g,jboss5.x,jboss6.x,Jboss,Oracle11g,Jboss5.x,Jboss6.x,添加更新: 我能够解决这个问题。抓取ojdbc6.jar并使用它代替14。我通过将oracle中的名称更改为.jar ojdbc6.jar来解决这个问题,这允许数据源使用ojdbc6的oracle驱动程序 据我所知,我们不必创建模块,但可以将.jar放入部署文件,JBOSS将动态部署。我们只需要在驱动程序名称中引用。对我来说,模块没有正确添加,所以很高兴找到这个替代解决方案。目前还不确定会有什么负面影响 ####### Original Problem Below ####### 正在寻找有关

添加更新: 我能够解决这个问题。抓取ojdbc6.jar并使用它代替14。我通过将oracle中的名称更改为.jar ojdbc6.jar来解决这个问题,这允许数据源使用ojdbc6的oracle驱动程序

据我所知,我们不必创建模块,但可以将.jar放入部署文件,JBOSS将动态部署。我们只需要在驱动程序名称中引用。对我来说,模块没有正确添加,所以很高兴找到这个替代解决方案。目前还不确定会有什么负面影响

####### Original Problem Below #######
正在寻找有关数据源错误的帮助。我正在将5.1 JBOSS应用程序迁移到6.2 JBOSS应用程序。在花了几天时间在线学习如何配置JBoss6.2之后,我发现了以下错误。我们的团队需要迁移到JBOSS 6.2。我尝试了几种不同的方法来配置XML。我已经尝试了模块,而不是将.jar放在部署文件夹中

我目前的设置如下:

ojdbc14.jar位于部署文件夹中

我已将standalone.xml更新如下:

 <datasources>
    <datasource jndi-name="java:/jdbc/CCASDataSource"
    pool-name="CCASDataSource"
    enabled="true"
    use-java-context="true">
    <connection-url>jdbc:oracle:thin:@##########:1521:########</connection-url>
    <driver>oracle</driver>
    <pool>
    <min-pool-size>1</min-pool-size>
    <max-pool-size>20</max-pool-size>
    </pool>
    <security>
    <user-name>######</user-name>
    <password>###### </password>    
    </security>
    </datasource>   
    </datasources>  
jboss.driver demander.java:/jdbc/CCASDataSource]

15:00:45811信息[org.jboss.as]控制器启动线程JBAS015961: Http管理接口监听

15:00:45811信息[org.jboss.as]控制器启动线程JBAS015951: 管理控制台监听

15:00:45812错误[org.jboss.as]控制器启动线程JBAS015875: JBoss EAP 6.2.0.GA AS 7.3.0.Final-redhat-14以中的错误开始 4518ms-启动430个服务中的360个服务3个服务失败或丢失 依赖关系,66个服务是被动的或按需的


在部署应用程序之前,您需要将oracle jdbc驱动程序(例如ojdcb6.jar)作为JBoss模块添加到JBoss节点中。这还允许您在部署应用程序之前,通过JBoss控制台和/或CLI测试数据源连接是否正常工作

创建以下目录路径:

${JBOSS_HOME}\modules\com\oracle\ojdbc6\main
将您的ojdbc6.jar放在此处,并在同一目录中创建一个module.xml文件,其中包含以下内容:

<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle" slot="main">

    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>

    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

最终的解决方案在Redhat网站中-请参阅。。。您需要一个redhat支持帐户才能访问此文件。

FYI,ojdbc14.jar非常古老。你不应该使用它。我一直在尝试ojdbc6和14,但都没有用。如果你发布你的答案,我可以奖励你@oldProgrammer的分数。你的命名有点不正确,但我看到的每个帖子都是这样做的,但我们不必创建模块。这就是我在上面所做的。
<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle" slot="main">

    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>

    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>
<drivers>
    <driver name="oracle" module="com.oracle">
         <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
    </driver>
</drivers>