проблема настроить JBoss для работы с JNDI

Я пытаюсь связать соединение с БД с помощью JNDI в моем приложении, которое работает на JBoss. Я сделал следующее:

Я создал файл источника данныхОракул-ds.xml заполнил его соответствующими элементами xml:
<datasources>
   <local-tx-datasource>
     <jndi-name>bilby</jndi-name>
     ...
    </local-tx-datasource>
</datasources>

и поместите его в папку \ server \ default \ deploy

Добавлен соответствующий файл оракула

чем в моей заявке я выполнил:

JndiObjectFactoryBean factory = new JndiObjectFactoryBean ();

 factory.setJndiName("bilby");
 try{
     factory.afterPropertiesSet();
     dataSource = factory.getObject();
 }
 catch(NamingException ne) {
     ne.printStackTrace();
 }

и это вызывает ошибку:

javax.naming.NameNotFoundException: Билби не связан

затем в выходнойпосле того, как произошла эта ошибка Я видел линию:

18: 37: 56,560 ИНФОРМАЦИЯ [ConnectionFactoryBindingService] Связанный ConnectionManager 'jb oss.jca: service = DataSourceBinding, name = bilby' для имени JNDI 'java: bilby'

Так в чем моя проблема с конфигурацией? Я думаю, что это может быть то, что JBoss сначала загружает и запускает файл .war моего приложения, и только потом он загружает файл oracle-ds.xml, содержащий мое определение источника данных. Проблема в том, что они оба расположены в одной папке. Есть ли способ определить приоритет их загрузки, или, может быть, это не проблема вообще.

Любая идея?

Ответы на вопрос(2)

Ваш ответ на вопрос