new Object[] {"JMS"},
new Object[] { REMOTING_JMS_SUBSYSTEM },
   public synchronized void stopService() throws Exception   {      if (!started)      {         return;      }      log.debug(this + " stopping");      started = false;      removeRecoverable();      // remove the JMS subsystem invocation handler      getServer().invoke(connectorName, "removeInvocationHandler",                         new Object[] {"JMS"},                         new String[] {"java.lang.String"});      // stop the internal components      txRepository.stop();      txRepository = null;      securityStore.stop();      securityStore = null;      connFactoryJNDIMapper.stop();      connFactoryJNDIMapper = null;      destinationJNDIMapper.stop();      destinationJNDIMapper = null;      unloadServerAOPConfig();      // TODO unloadClientAOPConfig();      log.info("JMS " + this + " stopped");   }