removeRecoverable();
   public synchronized void stop() throws Exception   {      if (!started)      {         return;      }            unloadServerAOPConfig();            log.debug(this + " stopping");            tearDownConnectionFactories();            destinationManager.destroyAllDestinations();      pm = null;            txRepository = null;            ms = null;      clientManager = null;            destinationManager = null;            stateManager = null;            // remove the JMS subsystem      mbeanServer.invoke(connector, "removeInvocationHandler",                         new Object[] {"JMS"},                         new String[] {"java.lang.String"});                              mbeanServer.unregisterMBean(DESTINATION_MANAGER_OBJECT_NAME);      mbeanServer.unregisterMBean(STATE_MANAGER_OBJECT_NAME);            //removeRecoverable();      started = false;      log.info("JMS " + this + " stopped");   }