Service 依赖JNDI资源的Jboss服务

Service 依赖JNDI资源的Jboss服务,service,jboss,jndi,mbeans,depends,Service,Jboss,Jndi,Mbeans,Depends,我编写了一个Jboss4 MBean,它依赖于名为Xoracleds的其他JNDI资源,并在xml数据源文件(*-ds.xml)中定义。但是当我重新启动JBoss实例时,我有一个 javax.naming.NameNotFoundException:Xoracleds未绑定 由于我的服务的实施。我试图通过更新jboss-service.xml文件并向jboss命名服务添加依赖项来解决这个问题 ... <depends>jboss:service=Naming</depends&

我编写了一个Jboss4 MBean,它依赖于名为Xoracleds的其他JNDI资源,并在xml数据源文件(*-ds.xml)中定义。但是当我重新启动JBoss实例时,我有一个

javax.naming.NameNotFoundException:Xoracleds未绑定

由于我的服务的实施。我试图通过更新jboss-service.xml文件并向jboss命名服务添加依赖项来解决这个问题

...
<depends>jboss:service=Naming</depends>
...
。。。
jboss:service=Naming
...
,但它不起作用。 这是我的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>

真的
MyScheduler
全国妇女组织
1.
1000
jboss:service=Naming


有人知道哪里出了问题吗?

我不久前遇到过类似的问题,但不能100%确定它是否适用于你。发现文件是按字母顺序部署的。因此,请尝试使用abc-ds.xml重命名您的*-ds.xml文件,看看是否有帮助。

谢谢您的提示。我尝试了这个解决方案,在我的*-ds.xml前面加上aaa前缀,但是我遇到了同样的错误。