public static Class<? extends DeploymentModule> discoverModuleType(URL baseUrl, ClassLoader classLoader, boolean searchForDescriptorlessApplications) throws IOException, UnknownModuleTypeException { Set<RequireDescriptors> search = new HashSet<RequireDescriptors>(); if (!searchForDescriptorlessApplications) search.addAll(Arrays.asList(RequireDescriptors.values())); return discoverModuleType(baseUrl, classLoader, search); }
public Class<? extends DeploymentModule> discoverModuleType(final URL baseUrl, final ClassLoader classLoader, final boolean searchForDescriptorlessApplications) throws IOException, UnknownModuleTypeException { final Set<RequireDescriptors> search = new HashSet<RequireDescriptors>(); if (!searchForDescriptorlessApplications) { search.addAll(Arrays.asList(RequireDescriptors.values())); } return discoverModuleType(baseUrl, classLoader, search); }
public Class<? extends DeploymentModule> discoverModuleType(final URL baseUrl, final ClassLoader classLoader, final boolean searchForDescriptorlessApplications) throws IOException, UnknownModuleTypeException { final Set<RequireDescriptors> search = new HashSet<RequireDescriptors>(); if (!searchForDescriptorlessApplications) { search.addAll(Arrays.asList(RequireDescriptors.values())); } return discoverModuleType(baseUrl, classLoader, search); }
private void detectAndAddModuleToApplication(final String appId, final ClassLoader tmpClassLoader, final Map<String, URL> ejbModules, final Map<String, URL> clientModules, final Map<String, URL> resouceModules, final Map<String, URL> webModules, final Map.Entry<String, URL> entry) throws IOException, UnknownModuleTypeException { final ClassLoader moduleClassLoader = ClassLoaderUtil.createTempClassLoader(appId, new URL[]{entry.getValue()}, tmpClassLoader); final Class<? extends DeploymentModule> moduleType = discoverModuleType(entry.getValue(), moduleClassLoader, true); if (EjbModule.class.equals(moduleType)) { ejbModules.put(entry.getKey(), entry.getValue()); } else if (ClientModule.class.equals(moduleType)) { clientModules.put(entry.getKey(), entry.getValue()); } else if (ConnectorModule.class.equals(moduleType)) { resouceModules.put(entry.getKey(), entry.getValue()); } else if (WebModule.class.equals(moduleType)) { webModules.put(entry.getKey(), entry.getValue()); } }
private void detectAndAddModuleToApplication(final String appId, final ClassLoader tmpClassLoader, final Map<String, URL> ejbModules, final Map<String, URL> clientModules, final Map<String, URL> resouceModules, final Map<String, URL> webModules, final Map.Entry<String, URL> entry) throws IOException, UnknownModuleTypeException { final ClassLoader moduleClassLoader = ClassLoaderUtil.createTempClassLoader(appId, new URL[]{entry.getValue()}, tmpClassLoader); final Class<? extends DeploymentModule> moduleType = discoverModuleType(entry.getValue(), moduleClassLoader, true); if (EjbModule.class.equals(moduleType)) { ejbModules.put(entry.getKey(), entry.getValue()); } else if (ClientModule.class.equals(moduleType)) { clientModules.put(entry.getKey(), entry.getValue()); } else if (ConnectorModule.class.equals(moduleType)) { resouceModules.put(entry.getKey(), entry.getValue()); } else if (WebModule.class.equals(moduleType)) { webModules.put(entry.getKey(), entry.getValue()); } }
String path; try { Class<? extends DeploymentModule> moduleType = DeploymentLoader.discoverModuleType(url, classLoader, requireDescriptors); if (AppModule.class.isAssignableFrom(moduleType) || EjbModule.class.isAssignableFrom(moduleType) || PersistenceModule.class.isAssignableFrom(moduleType) || ConnectorModule.class.isAssignableFrom(moduleType) || ClientModule.class.isAssignableFrom(moduleType)) { deployment = JaxbOpenejb.createDeployments();
final Class<? extends DeploymentModule> moduleType = deploymentLoader.discoverModuleType(url, classLoader, requireDescriptors); if (AppModule.class.isAssignableFrom(moduleType) || EjbModule.class.isAssignableFrom(moduleType) ||
final Class<? extends DeploymentModule> moduleType = deploymentLoader.discoverModuleType(url, classLoader, requireDescriptors); if (AppModule.class.isAssignableFrom(moduleType) || EjbModule.class.isAssignableFrom(moduleType) ||
Class moduleType = DeploymentLoader.discoverModuleType(ejbUrl, webClassLoader, true); if (EjbModule.class.isAssignableFrom(moduleType)) { File ejbFile = toFile(ejbUrl);
moduleClass = discoverModuleType(tempURL, ClassLoaderUtil.createTempClassLoader(doNotUseClassLoader), true); } catch (Exception e) { throw new UnknownModuleTypeException("Unable to determine module type for jar: " + baseUrl.toExternalForm(), e);
ClassLoader moduleClassLoader = ClassLoaderUtil.createTempClassLoader(appId, new URL[]{entry.getValue()}, tmpClassLoader); Class moduleType = discoverModuleType(entry.getValue(), moduleClassLoader, true); if (EjbModule.class.equals(moduleType)) { ejbModules.put(entry.getKey(), entry.getValue());
Class moduleType = DeploymentLoader.discoverModuleType(url, standardContext.getLoader().getClassLoader(), true); if (EjbModule.class.isAssignableFrom(moduleType)) { File file;
moduleClass = discoverModuleType(baseUrl, ClassLoaderUtil.createTempClassLoader(doNotUseClassLoader), true); } catch (final Exception e) { throw new UnknownModuleTypeException("Unable to determine module type for jar: " + baseUrl.toExternalForm(), e);
moduleClass = discoverModuleType(baseUrl, ClassLoaderUtil.createTempClassLoader(doNotUseClassLoader), true); } catch (final Exception e) { throw new UnknownModuleTypeException("Unable to determine module type for jar: " + baseUrl.toExternalForm(), e);