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; }