2013-12-17 5 views
1

Я пытаюсь перейти на JBoss 7; однако мой источник данных не создает соединение. Я не разворачивал файлы WAR. Я проверяю соединение с помощью консоли администратора. В standalone.xml я настроил источник данных следующим образом:Обновление до JBoss 7 Datasource не работает

<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% \ Modules \ ком \ оракул \ основной. Запись в моем 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 5, которую я могу добавить в конфигурацию JBoss 7? – user3071829

ответ

0
  1. Разверните банку драйвера oracle для jboss с консоли. Его что-то вроде локального хоста: 9990/консоль с учетными данными теста/test123

  2. Из опции источника данных, проверьте, можете ли вы видеть ваше DataSource Java: JBoss/hqiis там или нет. Если нет, попробуйте создать источник данных из консоли вместо настройки через xml.

  3. Также проверьте состояние источника данных из JBoss-кли:

    а. В командной строке введите JBOSS_HOME \ bin

    b. Тип connect YOUR_IP: YOUR_PORT (пример 192.169.1.10:9999)

    c. Введите это, чтобы увидеть, доступен ли ваш источник данных или нет:

    /подсистема = источники данных/DataSource = hqiis: тест-соединение в бассейне

    Вы должны увидеть сбщ, как показано ниже, если у вас возникли сконфигурировано DataSource по имени hqiis

    соединение в бассейне { "результат" => "успех", "результат" => [верно] }

+0

Спасибо за совет. К сожалению, даже когда я начинаю с самого начала, создавая datascource с помощью консоли, я получаю ту же ошибку при попытке кнопки «Проверить соединение» на консоли. Клиент jboss-cli не может подключиться к указанному адресу. Наконец, последняя команда, о которой вы говорили, не удалось из-за отсутствия соединения. :( – user3071829

+0

@ user3071829: Вы нашли решение этой проблемы? –

Смежные вопросы