2012-05-31 4 views
3

Я успешно настроил Jboss 7 для работы с Oracle 11g, установив драйверы jdbc в качестве модуля и добавив определение datasource в файле standalone.xml. Однако теперь я хочу переместить определение источника данных в его собственный файл, который я занес в каталог развертывания. Это привело к следующему неудачи:Jboss 7 и источники данных

javax.naming.NameNotFoundException: jdbc/MyDatasource -- service jboss.naming.context.java.jboss.jdbc.MyDatasource 

Разве это не возможно больше с JBoss 7 (я полагаю, это было в случае с JBoss 5) Вот как DS файл выглядит:

<?xml version="1.0" encoding="UTF-8"?> 
<datasources xmlns="http://www.jboss.org/ironjacamar/schema"> 
<datasource jndi-name="java:jboss/jdbc/MyDatasource" pool-name="OracleDS" enabled="true" jta="true" use-java-context="true" use-ccm="true"> 
    <connection-url>jdbc:oracle:thin:@oracle.host:1521:mydb</connection-url> 
    <driver> 
     oracle 
    </driver> 
    <pool> 
     <min-pool-size>10</min-pool-size> 
     <max-pool-size>100</max-pool-size>     
     <prefill>false</prefill> 
     <use-strict-min>false</use-strict-min> 
     <flush-strategy>FailingConnectionOnly</flush-strategy> 
    </pool> 
    <security> 
     <user-name>user</user-name> 
     <password>pass</password> 
    </security> 
    <validation> 
     <validate-on-match>false</validate-on-match> 
     <background-validation>false</background-validation> 
     <use-fast-fail>false</use-fast-fail> 
    </validation> 
</datasource> 
    <drivers> 
    <driver name="oracle" module="com.oracle.jdbc"/> 
    </drivers> 
</datasources> 
+0

Получается, что 7.0 не поддерживает отдельные файлы ds. Но 7.1. http://www.mastertheboss.com/jboss-application-server/375-jboss-as-7-deployable-datasources.html –

ответ

0

я не знаю, как вы делаете JNDI смотреть вверх, но с сообщения об ошибке выглядит вы используете обычный (старый способ) из java:jdbc/DatasourceName вместо нового wayjava:jboss/datasources/DatasourceName.

0

Я попытался ххм-ds.xml для источника данных конфигурации.

Я получил WARN

12:22:12,988 WARN [org.jboss.as.connector.deployer.dsdeployer] 
(MSC service thread 1-2) JBAS010411: <drivers/> in standalone -ds.xml 
deployments aren't supported: Ignoring xxx-ds.xml 

Так из сообщения, я подтвердил, что JBoss7 не поддерживает отдельный файл DS в режиме stadalone.

+0

Я не знаю, какую версию вы используете, но из почтовой рассылки jboss-as-7 list Я готов, что развертывание файлов -ds.xml не поддерживается. они, вероятно, имеют немного отличающийся xsd, чем раньше. – feniix

+0

Насколько я понимаю, вы можете развернуть файлы данных, вы просто не можете определить драйверы. Однако вы можете ссылаться на файл класса уже развернутого драйвера JDBC. – JustinKSU

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