我编写了一个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>
有没有人知道出了什么问题?
答案 0 :(得分:0)
我前一段时间遇到了类似的问题而不是100%肯定它是否适用于你。发现文件按字母顺序部署。因此,尝试使用say abc-ds.xml重命名* -ds.xml文件,看看它是否有帮助。