The prior bug did not fix the issue of running the cache under jboss when the following options are present:
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote
158 if(servers == null || servers.size() == 0)
159 throw new Exception("TreeCacheView.init(): no MBeanServers found");
160 srv=(MBeanServer)servers.get(0);
161 log.info("init(): found MBeanServer " + srv);
162 cache=(TreeCacheMBean)MBeanProxyExt.create(
TreeCacheMBean.class, cache_service, srv);import org.jboss.mx.util.MBeanServerLocator; ... // find the local MBeanServer MBeanServer server = MBeanServerLocator.locateJBoss();
public static MBeanServer getDefaultMBeanServer() {
return findMBeanServer("jboss");
}
private static MBeanServer findMBeanServer(String agentId) {
List servers = MBeanServerFactory.findMBeanServer(null);
if (servers != null && servers.size() > 0) {
for (Object object : servers) {
MBeanServer server = (MBeanServer) object;
if (server.getDefaultDomain().equals(agentId)) {
return server;
}
}
}
return null;
}