title: Spring boot devtools fails to restart the application
body: <p>I am using Spring Boot 1.5.6 with <code>devtools</code> support. But when I change, the devtools will try restarting the code. Which is throwing <code>Failed to unregister LiveBeansView MBean; nested exception is javax.management.InstanceNotFoundException</code> error.</p>
  
  <p>Stack trace:</p>
  
  <pre class="lang-java prettyprint-override"><code>14:12:00.433 [Thread-11] WARN  o.s.c.a.AnnotationConfigApplicationContext - Exception thrown from ApplicationListener handling ContextClosedEvent
  org.springframework.context.ApplicationContextException: Failed to unregister LiveBeansView MBean; nested exception is javax.management.InstanceNotFoundException: DefaultDomain:application=/tenancy
      at org.springframework.context.support.LiveBeansView.unregisterApplicationContext(LiveBeansView.java:89)
      at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:985)
      at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:956)
      at org.springframework.boot.builder.ParentContextCloserApplicationListener$ContextCloserListener.onApplicationEvent(ParentContextCloserApplicationListener.java:102)
      at org.springframework.boot.builder.ParentContextCloserApplicationListener$ContextCloserListener.onApplicationEvent(ParentContextCloserApplicationListener.java:86)
      at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
      at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
      at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:382)
      at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:336)
      at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:989)
      at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:956)
      at org.springframework.boot.devtools.restart.Restarter.stop(Restarter.java:321)
      at org.springframework.boot.devtools.restart.Restarter$2.call(Restarter.java:258)
      at org.springframework.boot.devtools.restart.Restarter$2.call(Restarter.java:254)
      at org.springframework.boot.devtools.restart.Restarter$LeakSafeThread.run(Restarter.java:627)
  Caused by: javax.management.InstanceNotFoundException: DefaultDomain:application=/tenancy
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Unknown Source)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(Unknown Source)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(Unknown Source)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(Unknown Source)
      at org.springframework.context.support.LiveBeansView.unregisterApplicationContext(LiveBeansView.java:86)
      ... 14 common frames omitted
  </code></pre>