Служба Jboss в зависимости от ресурса JNDI - PullRequest
0 голосов
/ 06 марта 2012

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

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>

Кто-нибудь имеет представление о том, что не так?

1 Ответ

0 голосов
/ 07 марта 2012

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

...