SAR内部的EJB查找

时间:2013-05-08 13:42:10

标签: ejb mbeans sar

我的EAR包含一个ejb文件和一个sar文件。我无法对SAR文件中包含的MBEAN内部署的ejb bean进行查找。

我收到了NameNotFoundException。如何在mbean服务中的ejb2x home接口中进行查找(通过EAR上的sar文件部署)????

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,如下所示:

1)MBean无法在jndi树中找到que EJB,因为它没有在mbean声明中作为依赖项引用。所以,我这样做了:

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

2)我还在ejb jar的META-INF / jboss.xml中声明了可以找到依赖关系:

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