2015-01-12 3 views
4

Я использую MBean в Jboss 7. Mbean нужно вызвать некоторые EJB при запуске, но я не могу контролировать порядок запуска EJB и MBeans. В Jboss 4 я могу сделать это с помощью befine MBean в jboss-service.xml с тегом зависимости. Но в Jboss 7 этот путь больше не работает.Как MBean зависит EJBs в JBoss 7

<mbean code="com.mycompany.vms.adapter.connector.SourceConnector" name="mycompany:service=SourceConnector,source=SILTERRA" xmbean-dd="META-INF/SILTERRA-SourceConnector-xmbean.xml"> 
    <depends>jboss.j2ee:jndiName=mycompany/vms/ImportService,service=EJB</depends> 
    <depends>jboss.j2ee:service=EJB,jndiName=mycompany/vms/EJBCommandService</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/ReceiverQueue</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/DMuxerQueue</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/ChannelProcessorQueue</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/TransactionProcessorQueue</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/SynchronizerQueue</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/CommandQueue</depends> 
    <depends>jboss.mq.destination:service=Topic,name=vms/SystemAlertsTopic</depends> 
    <depends>jboss.mq.destination:service=Queue,name=vms/LotIssueQueue</depends> 
</mbean> 

Пожалуйста, помогите мне в этом. В любом случае, вы можете сделать это на JBoss7?

+0

Вы пробовали решения, упомянутые [здесь] (http://stackoverflow.com/questions/9275562/port-mbean-from-jboss-4-x- к JBoss-7)? Он представляет вам решения о том, как перенести ваши MXBeans с JBoss 4.X на JBoss 7. – aribeiro

+0

вы могли решить эту @duykaka? – Sampada

ответ

0

Вы можете преобразовать ваш MBean в @Singleton, вызванный @Startup, введя в него свои зависимости EJB.

Дополнительная информация here и here.

Смежные вопросы