I am trying to find a way to enumerate the EJB's and MBeans that have been deployed to a JBoss server. I was looking down the path of somehow using the JDI Context, but all I can get are the binding names and classes. Am I barking down the wro开发者_StackOverflow社区ng path looking at JNDI? What should I do?
Thx!
~Bolt
You need to look on the JMX console, rather than JNDI. You'll see a lot of stuff on there, including multiple entries for each deployed EJB. You can get a connection to the JMX server using MBeanServerLocator.locateJBoss()
, and from there you can use the JMX API to iterate over the various beans.
精彩评论