Java EE和JBOoss EAP 6.3

Java EE和JBOoss EAP 6.3,java,oracle,jboss,jboss-eap-6,Java,Oracle,Jboss,Jboss Eap 6,我是JBoss应用服务器的新手,我尝试在JBoss EAP6.3中为Oracle db添加一个数据源。但我在下面看到了错误,并在“测试服务器中的db连接”时看到了错误 如果我错过了什么,请告诉我 步骤1->在standalone.xml文件中添加到datasource下面 步骤2->创建module.xml文件并作为com\oracle\main放置在\modules文件夹下 这是我的module.xml文件 <?xml version="1.0" encoding="UTF-8"?&

我是JBoss应用服务器的新手,我尝试在JBoss EAP6.3中为Oracle db添加一个数据源。但我在下面看到了错误,并在“测试服务器中的db连接”时看到了错误

如果我错过了什么,请告诉我

步骤1->在standalone.xml文件中添加到datasource下面 步骤2->创建module.xml文件并作为com\oracle\main放置在\modules文件夹下 这是我的module.xml文件

  <?xml version="1.0" encoding="UTF-8"?>
 <module xmlns="urn:jboss:module:1.1" name="com.oracle">
<resources>
 <resource-root path="ojdbc6.jar"/>
</resources>
   <dependencies>
 <module name="javax.api"/>
  <module name="javax.transaction.api"/>
  </dependencies>
 </module>
}

请帮助我了解如何创建连接


提前感谢

将您的
ojdbc6.jar与module.xml一起放在$JBOSS_HOME/modules/system/layers/base/oracle/jdbc/main/

放置ojdbc6.jar和module.xml的路径不正确 正确。
它应该是modules/system/layers/base/com/oracle/main

还可以定义数据源定义,如:-

<datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:oracle:thin:@localhost:1521:XS</connection-url>
                <driver-class>oracle.jdbc.OracleDriver</driver-class>
                <driver>oracle</driver>
                <security>
                    <user-name>system</user-name>
                    <password>system</password>
                </security>
            </datasource>
            <drivers>
                 <driver name="oracle" module="com.oracle"/>
                </driver>
            </drivers>

jdbc:oracle:thin:@localhost:1521:XS
oracle.jdbc.OracleDriver
神谕
系统
系统

将您的
ojdbc6.jar与module.xml一起放在$JBOSS_HOME/modules/system/layers/base/oracle/jdbc/main/

放置ojdbc6.jar和module.xml的路径不正确 正确。
它应该是modules/system/layers/base/com/oracle/main

还可以定义数据源定义,如:-

<datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:oracle:thin:@localhost:1521:XS</connection-url>
                <driver-class>oracle.jdbc.OracleDriver</driver-class>
                <driver>oracle</driver>
                <security>
                    <user-name>system</user-name>
                    <password>system</password>
                </security>
            </datasource>
            <drivers>
                 <driver name="oracle" module="com.oracle"/>
                </driver>
            </drivers>

jdbc:oracle:thin:@localhost:1521:XS
oracle.jdbc.OracleDriver
神谕
系统
系统

感谢您的快速回答。我尝试了您上面提到的方法,但即使将ojdbc6.jar和module.xml放在modules/system/layers/base/com/oracle/main中,我仍然面临相同的错误。请尝试在SQL developer或任何其他SQL ide中建立连接,以确保您放置的凭据和db url正确无误jboss.now数据库连接已在jboss web控制台中成功绑定。当我在通过命令提示符启动服务器后尝试从eclipse建立连接时,它引发以下错误:JBWEB000309:类型JBWEB000067:状态报告JBWEB000068:消息/DBT/JBWEB000069:说明JBWEB000124:请求的资源不可用。请从eclipse中删除JBOSS服务器配置,然后再次在eclipse中导入它。有时它会缓存旧的配置。在重新配置服务器后,仍然会遇到以下异常。如果您能帮助我解决这个问题,这将是非常棒的。感谢您的快速回答。我像您上面提到的那样进行了尝试,即使将ojdbc6.jar和module.xml放入modules/system/layers/base/com/oracle/main尝试在SQL developer或任何其他SQL ide中建立连接,以确保您输入的凭据和db url是正确的,并且没有特定于jboss的内容。现在,在jboss web控制台中成功绑定了db连接。当我在启动服务器后尝试从eclipse建立连接时通过命令提示符,它抛出以下错误:JBWEB000309:类型JBWEB000067:状态报告JBWEB000068:消息/DBT/JBWEB000069:说明JBWEB000124:请求的资源不可用。请从eclipse中删除JBOSS服务器配置,然后再次在eclipse中导入它。有时它会缓存旧的配置。重新配置服务器后仍然面临以下异常。如果您能帮助我解决这个问题,这将是非常棒的。
<datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:oracle:thin:@localhost:1521:XS</connection-url>
                <driver-class>oracle.jdbc.OracleDriver</driver-class>
                <driver>oracle</driver>
                <security>
                    <user-name>system</user-name>
                    <password>system</password>
                </security>
            </datasource>
            <drivers>
                 <driver name="oracle" module="com.oracle"/>
                </driver>
            </drivers>