0
我的EAR包含一個ejb文件和一個sar文件。我無法查看SAR文件中包含的MBEAN內的部署ejb bean。SAR內的EJB查找
我得到NameNotFoundException。我如何在mbean服務中的ejb2x home接口中進行查找(通過EAR上的sar文件部署)?
我的EAR包含一個ejb文件和一個sar文件。我無法查看SAR文件中包含的MBEAN內的部署ejb bean。SAR內的EJB查找
我得到NameNotFoundException。我如何在mbean服務中的ejb2x home接口中進行查找(通過EAR上的sar文件部署)?
我已經解決了這個問題,如下:
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>