1

Is it possible to determine what all webapps are deployed on a tomcat server using the mbean exposed?

1 Answers1

0

For Tomcat 7.0.x (you didn't say which version you're using). Something like this ought to do the trick:

MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();

ObjectName on = new ObjectName("Catalina:j2eeType=WebModule,name=//*/*,J2EEApplication=*,J2EEServer=*");

Set<ObjectName> results = mbeanServer.queryNames(on, null);
Pidster
  • 628
  • 4
  • 9