@Override public void uninstall(LocalExtension localExtension, String namespace) throws UninstallException { ExtensionURLClassLoader classLoader = this.jarExtensionClassLoader.getURLClassLoader(namespace, false); if (namespace == null || classLoader.getWiki().equals(namespace)) { // unregister components unloadComponents(localExtension.getFile(), classLoader); // TODO: find a way to unload the jar from the classloader } }