2012-03-06 64 views
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> 

有沒有人有什麼不對的想法?

回答

0

我碰到類似的問題,而不是100%確定它是否適用於您。發現文件按字母順序部署。所以嘗試用say abc-ds.xml重命名你的* -ds.xml文件,看看它是否有幫助。

+0

感謝您的提示。我通過在aaa中添加我的* -ds.xml前綴來嘗試此解決方案,但是我遇到了同樣的錯誤。 – 1tox 2012-03-07 08:58:41