// try and get from registry
server = MBeanServerRegistry.getMBeanServerFor(getServerId());
if(server == null)
{
// not in registry, query for the network instance and try and create
NetworkInstance ni[] = NetworkRegistry.getInstance().queryServers(new IdentityFilter(identity));
if(ni != null && ni.length > 0)
{
InvokerLocator locators[] = ni[0].getLocators();
String jmxId = ni[0].getIdentity().getJMXId();
ArrayList list = MBeanServerFactory.findMBeanServer(jmxId);