import java.io.File; import java.net.MalformedURLException; import java.net.URISyntaxException; import java.net.URL; import javax.slee.management.DeploymentException; import org.jboss.classloader.spi.ClassLoaderDomain; import org.jboss.classloader.spi.ClassLoaderSystem; import org.jboss.test.kernel.junit.MicrocontainerTest; import org.mobicents.slee.container.component.ComponentRepositoryImpl; import org.mobicents.slee.container.component.deployment.DeployableUnit; import org.mobicents.slee.container.component.deployment.DeployableUnitBuilder; public class Du1Test extends MicrocontainerTest { public Du1Test(String name) { super(name); } public void test() throws MalformedURLException, DeploymentException, URISyntaxException { ClassLoaderDomain defaultDomain = ClassLoaderSystem.getInstance().getDefaultDomain(); getLog().debug(defaultDomain.toLongString()); ComponentRepositoryImpl componentRepository = new ComponentRepositoryImpl(); URL url = Thread.currentThread().getContextClassLoader().getResource("Du1Test.class"); File root = new File(url.toURI()).getParentFile(); DeployableUnitBuilder builder = new DeployableUnitBuilder(); DeployableUnit du = builder.build(root.toURL().toString()+"components-test-du-1.jar", root, componentRepository); du.undeploy(); } }