EAR包含一个ejb文件和一个sar文件。我无法在SAR文件中包含的MBEAN中对已部署的ejb bean进行查找。
我得到NameNotFoundException。如何在mbean服务(通过EAR上的sar文件部署)????中的ejb2x主接口中进行查找
我已经解决了这个问题,如下:
1) MBean无法在jndi树中找到一个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>