public void setClassLoader(ClassLoader classLoader) { ejbModule.setClassLoader(classLoader); if (ejbModule.getClientModule() != null) { ejbModule.getClientModule().setClassLoader(classLoader); } }
public EjbModule(final ClassLoader classLoader, final String moduleId, final String jarURI, final EjbJar ejbJar, final OpenejbJar openejbJar) { if (classLoader == null) { throw new NullPointerException("classLoader is null"); } setClassLoader(classLoader); this.ejbJar = ejbJar; this.openejbJar = openejbJar; File file = null; if (jarURI != null) { file = new File(jarURI); } this.id = new ID(openejbJar, ejbJar, moduleId, file, null, this); if (id.isOverriden() && ejbJar != null) { ejbJar.setModuleName(id.getName()); } this.validation = new ValidationContext(this); }
public EjbModule(final ClassLoader classLoader, final String moduleId, final String jarURI, final EjbJar ejbJar, final OpenejbJar openejbJar) { if (classLoader == null) { throw new NullPointerException("classLoader is null"); } setClassLoader(classLoader); this.ejbJar = ejbJar; this.openejbJar = openejbJar; File file = null; if (jarURI != null) { file = new File(jarURI); } this.id = new ID(openejbJar, ejbJar, moduleId, file, null, this); if (id.isOverriden() && ejbJar != null) { ejbJar.setModuleName(id.getName()); } this.validation = new ValidationContext(this); }
private static EjbModule addTestClassAsManagedBean(Class<?> javaClass, URLClassLoader tempClassLoader, AppModule appModule) { final EjbJar ejbJar = new EjbJar(); final OpenejbJar openejbJar = new OpenejbJar(); final String ejbName = appModule.getModuleId() + "_" + javaClass.getName(); final ManagedBean bean = ejbJar.addEnterpriseBean(new ManagedBean(ejbName, javaClass.getName(), true)); bean.localBean(); bean.setTransactionType(TransactionType.BEAN); final EjbDeployment ejbDeployment = openejbJar.addEjbDeployment(bean); ejbDeployment.setDeploymentId(ejbName); final EjbModule e = new EjbModule(ejbJar, openejbJar); e.getProperties().setProperty("openejb.cdi.activated", "false"); e.getProperties().setProperty("openejb.test.module", "true"); e.setBeans(new Beans()); e.setClassLoader(tempClassLoader); appModule.getEjbModules().add(e); return e; }
ejbDeployment.setDeploymentId(ejbName); final EjbModule e = new EjbModule(ejbJar, openejbJar); e.setClassLoader(tempClassLoader); appModule.getEjbModules().add(e); ejbModule.setClassLoader(tempClassLoader);
ejbModule.getAltDDs().put("beans.xml", webAppBeansXml); ejbModule.setFinder(finder); ejbModule.setClassLoader(webLoader); ejbModule.setWebapp(true); ejbModule.setClassLoader(tempClassLoader);
module.setClassLoader(new ClassLoader(loader) { });