我编写了一个 Jboss4 MBean,它依赖于名为 XAOracleDS 的其他 JNDI 资源,并在 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>
有谁知道出了什么问题?