2013-05-08 8 views
0

My EAR содержит файл ejb и файл sar. Я не могу выполнить поиск развернутого компонента ejb внутри MBEAN, содержащегося в файле SAR.EJB Поиск внутри SAR

Я получаю NameNotFoundException. Как я могу выполнить поиск в домашнем интерфейсе ejb2x внутри службы mbean (развернутый через файл sar на EAR) ????

ответ

0

Я решил эту проблему, как показано ниже:

1) MBean не удалось найти Que EJB в JNDI дерево, потому что оно не упоминается в MBean декларации как зависимость. Итак, я сделал это:

<mbean code="app.SchedulerManager" name="Company:service=SchedulerManager"> 
    <depends>jboss.j2ee:module=my-ejb-jar.jar,service=EjbModule</depends> 
</mbean> 

2) Я также заявил в META-INF/jboss.xml в EJB банку так, что зависимость можно найти:

<jmx-name>jboss.j2ee:module=my-ejb-jar.jar,service=EjbModule</jmx-name>