2013-02-18 3 views
1

есть некоторые сервисы, реализованные на 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.

Итак, вот мой вопрос: как мы можем перенести его в более новую версию? Какой класс действует как этот?

ответ

2
+0

Я использовал этот пример, и он прекрасно работает. Немного слишком много работы для моего вкуса, хотя, это действительно должно быть легче настроить. – Magnilex

+0

@Magnilex да, jboss-7, безусловно, грубо по краям относительно конфигурации и управления. Что делает его в порядке, так это то, что он стал намного более «Enterprise» - уже по очереди. – Tair