0
我已經編寫了一個Jboss4 MBean,它依賴於名爲XAOracleDS的其他JNDI資源並在xml數據源文件(* -ds.xml)中定義。但是,當我重新啓動我的JBoss的情況下,我有一個取決於JNDI資源的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>
有沒有人有什麼不對的想法?
感謝您的提示。我通過在aaa中添加我的* -ds.xml前綴來嘗試此解決方案,但是我遇到了同樣的錯誤。 – 1tox 2012-03-07 08:58:41