2012-03-06 4 views
0

Я написал Jboss4 MBean, который полагается на другой ресурс JNDI с именем XAOracleDS и определен в файле данных xml datasource (* -ds.xml). Но когда я перезагрузить экземпляр JBoss, у меня естьСлужба Jboss в зависимости от ресурса JNDI

javax.naming.NameNotFoundException: XAOracleDS не связаны

в связи с осуществлением моей службы. Я попытался это исправить, изменив свой файл JBoss-service.xml добавления зависимости от имен службы JBoss

... 
<depends>jboss:service=Naming</depends> 
... 

, но это не сработало. Вот мой JBoss-service.xml

<server> 
<classpath codebase="lib" archives="scheduler-plugin.jar" /> 

<mbean code="org.jboss.varia.scheduler.Scheduler" name="DefaultDomain:service=MigrationScheduler"> 
    <attribute name="StartAtStartup">true</attribute> 
    <attribute name="SchedulableClass">MyScheduler</attribute> 
    <attribute name="InitialStartDate">NOW</attribute> 
    <attribute name="InitialRepetitions">1</attribute> 
    <attribute name="SchedulePeriod">1000</attribute> 
    <depends>jboss:service=Naming</depends> 
</mbean> 

Кто-нибудь есть идея о том, что случилось?

ответ

0

Я столкнулся с подобной проблемой некоторое время назад и не на 100% уверен, относится ли она к вам. Найдено, что файлы развернуты в алфавитном порядке. Поэтому попробуйте переименовать ваши файлы * -ds.xml с помощью abc-ds.xml и посмотреть, помогает ли это.

+0

Спасибо за подсказку. Я попробовал это решение, префикс my * -ds.xml с помощью aaa, но у меня была такая же ошибка. – 1tox

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