есть некоторые сервисы, реализованные на JBoss AS 6 в качестве одноэлементных услуг, которые мы хотим перейти на JBoss AS 7.Как перенести сервис JBoss Singleton с JBoss AS 6 на JBoss AS 7?
Эти услуги объявлены на JBoss-service.xml файл Wich на упаковке EJB в чем-то вроде код ниже:
<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.
Итак, вот мой вопрос: как мы можем перенести его в более новую версию? Какой класс действует как этот?
Я использовал этот пример, и он прекрасно работает. Немного слишком много работы для моего вкуса, хотя, это действительно должно быть легче настроить. – Magnilex
@Magnilex да, jboss-7, безусловно, грубо по краям относительно конфигурации и управления. Что делает его в порядке, так это то, что он стал намного более «Enterprise» - уже по очереди. – Tair