private void scan(ServletContext servletContext) { Scanner scanner = new URLScanner(Reflections.getClassLoader(), this); scanner.scanResources(new String[] { META_INF_BEANS_XML }); try { URL beans = servletContext.getResource(WEB_INF_BEANS_XML); if (beans != null) { beansXml.add(beans); // this is consistent with how the JBoss weld.deployer works File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES); if (webInfClasses != null) { File[] files = { webInfClasses }; scanner.scanDirectories(files); } } } catch (MalformedURLException e) { throw new IllegalStateException("Error loading resources from servlet context ", e); } }
BeansXml beansXml = bootstrap.parse(beansXmlUrl); if (accept(beansXml)) { File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES); if (webInfClasses != null) { resultsMap.put(beansXmlUrl,
BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES); if (webInfClasses != null) { results.add(new ScanResult(beansXml, webInfClasses.getPath()).extractBeanArchiveId(contextPath, WEB_INF));
BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES); if (webInfClasses != null) { results.add(new ScanResult(beansXml, webInfClasses.getPath()).extractBeanArchiveId(contextPath, WEB_INF));
BeansXml beansXml = parseBeansXml(beansXmlUrl); if (accept(beansXml)) { File webInfClasses = Servlets.getRealFile(servletContext, WEB_INF_CLASSES); if (webInfClasses != null) { results.add(new ScanResult(beansXml, webInfClasses.getPath()).extractBeanArchiveId(contextPath, WEB_INF));