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