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