0

我编写了一个 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>

有谁知道出了什么问题?

4

1 回答 1

0

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

于 2012-03-06T21:54:17.720 回答