2013-12-17 22 views
1

我正在尝试升级到JBoss 7;但是,我的数据源不会创建连接。我没有部署任何WAR文件。我正在使用管理控制台测试连接。在standalone.xml,我配置的数据源,如下所示:升级到JBoss 7数据源不工作

<subsystem xmlns="urn:jboss:domain:datasources:1.0"> 
    <datasources> 
     <datasource jta="false" jndi-name="java:jboss/projectDS" pool-name="projectDS" enabled="true"> 
      <connection-url>jdbc:oracle:thin:@mcc-67-150.usae.ABC.com:1521:test</connection-url> 
      <driver-class>oracle.jdbc.OracleDriver</driver-class> 
      <driver>ojdbc6</driver> 
      <security> 
       <user-name>XXX</user-name> 
       <password>XXX</password> 
      </security> 
     </datasource> 
     <drivers> 
      <driver name="ojdbc6" module="com.oracle" /> 
     </drivers> 
    </datasources> 
</subsystem> 

的ojdbc6.jar驱动程序是在以下文件夹%JBOSS_HOME%\模块\ COM \ ORACLE \主。在我module.xml条目内容如下:

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

,我收到我的服务器日志当我测试从管理控制台的连接错误:

07:47:11,863 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] 
(HttpManagementService-threads - 4) IJ000604: Throwable while attempting to get 
a new connection: null: javax.resource.ResourceException: Could not create conne 
ction 
     at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLo 
calManagedConnection(LocalManagedConnectionFactory.java:277) [ironjacamar-jdbc-1 
.0.9.Final.jar:1.0.9.Final] 

提前感谢!

+0

我也应该注意到这个连接在防火墙内部工作。但是,当我在家工作时,防火墙将阻止连接。在家工作时,我仍然能够连接到JBoss 5。在我可以添加到JBoss 7配置中的JBoss 5配置中是否有需要寻找的东西? – user3071829

回答

0
  1. 从控制台部署oracle驱动程序jar到jboss。它像本地主机:与证书测试9990 /控制台/ test123

  2. 从数据源选项,检查是否能看到你的数据源的Java:JBoss的/在那里或不hqiis。如果没有,尝试从控制台创建数据源,而不是通过xml进行配置。

  3. 另外从JBoss-CLI查询的数据源状态:

    一个。从命令提示符处,输入JBOSS_HOME \ bin

    b。类型连接YOUR_IP:YOUR_PORT(例如192.169.1.10:9999)

    c。键入它来显示你的数据源是否可用与否:

    /子系统=数据源/数据源= hqiis:测试连接在池

    你应该会看到一个像味精下面如果你有一个命名为配置数据源hqiis

    连接池内 { “结果”=> “成功”, “结果”=> [TRUE] }

+0

谢谢你的建议。不幸的是,即使当我从头开始使用控制台创建一个数据源时,当我尝试控制台中的“测试连接”按钮时,也会得到相同的错误。 jboss-cli客户端无法连接到提供的地址。最后,你提到的最后一个命令失败了,因为没有建立连接。 :( – user3071829

+0

@ user3071829:你找到了解决这个问题的方法吗? –