@Override public void destroy() { if (mbean != null) try { ManagementFactory.getPlatformMBeanServer().unregisterMBean(mbean.getObjectName()); } catch (Exception e) { e.printStackTrace(); } if (proxy != null) proxy.stop(); if (dicomConfig != null) dicomConfig.close(); }