JBoss AS 7 に移行したいシングルトン サービスとして JBoss AS 6 に実装されたいくつかのサービスがあります。
これらのサービスは、以下のコードのようなもので EJB パッケージにある jboss-service.xml ファイルで宣言されます。
<mbean name="some.cool.package:service=SomeService-controller" code="org.jboss.ha.singleton.HASingletonController">
<attribute name="HAPartition"><inject bean="HAPartition" /></attribute>
<attribute name="TargetName">scod:service=SomeService</attribute>
<attribute name="TargetStartMethod">startWatcher</attribute>
<attribute name="TargetStopMethod">stopWatcher</attribute>
</mbean>
JBoss 7 にデプロイしようとするとClassNotFoundException
、クラスorg.jboss.ha.singleton.HASingletonController
が存在しないというメッセージが表示されます。そして、JBoss AS 7 では実際には機能しません。
では、私の質問は次のとおりです。どうすればそれを新しいバージョンに移行できますか? どのクラスがこれとして機能しますか?