0

XAOracleDSという名前の他のJNDIリソースに依存し、xmlデータソースファイル(* -ds.xml)で定義されているJboss4MBeanを作成しました。しかし、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% わかりません. ファイルがアルファベット順に展開されていることがわかりました。したがって、*-ds.xml ファイルの名前を abc-ds.xml に変更してみて、それが役立つかどうかを確認してください。

于 2012-03-06T21:54:17.720 に答える