/** * resolves installed library dependencies * @param manifest Manifest File * @param archiveUri archive * @return status indicating whether all depencencies (transitive) is resolved or not */ public static boolean resolveDependencies(Manifest manifest, String archiveUri) { try{ getInstalledLibraries(archiveUri, manifest, true, extDirsLibsStore); }catch(MissingResourceException e){ //let us try app-libs directory try{ getInstalledLibraries(archiveUri, manifest, true, appLibsDirLibsStore); }catch(MissingResourceException e1){ logger.log(Level.WARNING, "enterprise.deployment.backend.optionalpkg.dependency.notexist", new Object[] {e1.getClass(), archiveUri}); return false; } } logger.log(Level.INFO, "enterprise.deployment.backend.optionalpkg.dependency.satisfied", new Object[] {archiveUri}); return true; }
Map<Extension, String> installedLibraries = getInstalledLibraries(applibsDirString, null, validApplibsDirLibFiles); appLibsDirLibsStore.putAll(installedLibraries); boolean found = true; try{ getInstalledLibraries(file.getAbsolutePath(), m, true, appLibsDirLibsStore); }catch(MissingResourceException mre ){ found = false; getInstalledLibraries(file.getAbsolutePath(), m, true, extDirsLibsStore); }catch(MissingResourceException mre ){ logger.log(Level.WARNING,
try { Map<Extension, String> installedLibrariesList = getInstalledLibraries(extDir.getAbsolutePath(), extDirJars, validExtDirLibFiles); extDirsLibsStore.putAll(installedLibrariesList); if (m!=null) { try{ getInstalledLibraries(file.getAbsolutePath(), m, true, extDirsLibsStore); }catch(MissingResourceException e){ logger.log(Level.WARNING,
getInstalledLibraries(archive.getURI().toString(), manifest, false, appLibsDirLibsStore); libraries.addAll(installedLibraries); getInstalledLibraries(archive.getURI().toString(), manifest, false, appLibsDirLibsStore); libraries.addAll(jarLibraries);
public List<URI> getAppLibs() throws URISyntaxException { List<URI> libURIs = new ArrayList<URI>(); if (parameters.libraries() != null) { URL[] urls = ASClassLoaderUtil.getDeployParamLibrariesAsURLs( parameters.libraries(), env); for (URL url : urls) { libURIs.add(url.toURI()); } } Set<String> extensionList = null; try{ extensionList = InstalledLibrariesResolver.getInstalledLibraries(source); }catch(IOException ioe){ throw new RuntimeException(ioe); } URL[] extensionListLibraries = ASClassLoaderUtil.getLibrariesAsURLs(extensionList, env); for (URL url : extensionListLibraries) { libURIs.add(url.toURI()); if(logger.isLoggable(Level.FINEST)){ logger.log(Level.FINEST, "Detected [EXTENSION_LIST]" + " installed-library [ " + url + " ] for archive [ "+source.getName()+ "]"); } } return libURIs; }
Set<String> extensionList = InstalledLibrariesResolver.getInstalledLibraries(fileArchive);
Set<String> installedLibraries = InstalledLibrariesResolver.getInstalledLibraries(archive); if ( appLibs != null && appLibs.size() > 0 && installedLibraries != null && installedLibraries.size() > 0 ) { for ( URI oneAppLib : appLibs ) {