List of usage examples for org.springframework.core.io DefaultResourceLoader DefaultResourceLoader
public DefaultResourceLoader(@Nullable ClassLoader classLoader)
From source file:org.kuali.kfs.sys.context.PropertyLoadingFactoryBean.java
private static void loadProperties(Properties props, String propertyFileName) { InputStream propertyFileInputStream = null; try {//w w w . ja v a 2s . co m try { propertyFileInputStream = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()) .getResource(propertyFileName).getInputStream(); props.load(propertyFileInputStream); } finally { if (propertyFileInputStream != null) { propertyFileInputStream.close(); } } } catch (IOException e) { LOG.error(e); // throw new RuntimeException("PropertyLoadingFactoryBean unable to load property file: " + propertyFileName); } }
From source file:org.kuali.kfs.sys.web.servlet.KfsDWRServlet.java
@Override protected void configureContainer(Container container, ServletConfig servletConfig) throws ServletException, IOException { List<Configurator> configurators = new ArrayList<Configurator>(); DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); String classpathResourcePrefix = KRADServiceLocator.getKualiConfigurationService() .getPropertyValueAsString(CLASSPATH_RESOURCE_PREFIX); for (NamedOrderedListBean namedOrderedListBean : this .getDwrNamedOrderedListBeans(KFSConstants.SCRIPT_CONFIGURATION_FILES_LIST_NAME)) { for (String scriptConfigurationFilePath : namedOrderedListBean.getList()) { if (getSpringBasedConfigPath()) { try { configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); }//from w ww . j a v a2s . c om } } } KualiModuleService kmi = SpringContext.getBean(KualiModuleService.class); List<ModuleService> modules = kmi.getInstalledModuleServices(); for (ModuleService moduleService : modules) { for (String scriptConfigurationFilePath : moduleService.getModuleConfiguration() .getScriptConfigurationFilePaths()) { if (!StringUtils.isBlank(scriptConfigurationFilePath)) try { configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); } } } for (String configFile : HACK_ADDITIONAL_FILES) { try { String scriptConfigurationFilePath = classpathResourcePrefix + configFile; configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); } } try { super.configureContainer(container, servletConfig); StartupUtil.configure(container, configurators); } catch (IOException ex) { throw ex; } catch (Exception ex) { throw new ServletException(ex); } }
From source file:org.kuali.kra.protocol.drools.util.DroolsRuleHandler.java
private KieContainer getRuleBase(String rulesFile) { final DefaultResourceLoader resourceLoader = new DefaultResourceLoader( ClassLoaderUtils.getDefaultClassLoader()); final Resource resource = resourceLoader.getResource(rulesFile); try {/*from w ww . j av a 2 s . c o m*/ final KieServices kieServices = KieServices.Factory.get(); final KieFileSystem kfs = kieServices.newKieFileSystem(); kfs.write(ResourceFactory.newUrlResource(resource.getURL())); final KieBuilder kieBuilder = kieServices.newKieBuilder(kfs).buildAll(); final Results results = kieBuilder.getResults(); if (results.hasMessages(Message.Level.INFO)) { LOG.info(results.getMessages(Message.Level.INFO)); } if (results.hasMessages(Message.Level.WARNING)) { LOG.warn(results.getMessages(Message.Level.WARNING)); } if (results.hasMessages(Message.Level.ERROR)) { throw new RuntimeException(results.getMessages(Message.Level.ERROR).toString()); } return kieServices.newKieContainer(kieServices.getRepository().getDefaultReleaseId()); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:org.kuali.kra.test.OjbRepositoryMappingTest.java
protected Resource getFileResource(String sourceName) { DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); return resourceLoader.getResource(sourceName); }
From source file:org.kuali.ole.sys.web.servlet.OleDWRServlet.java
@Override protected void configureContainer(Container container, ServletConfig servletConfig) throws ServletException, IOException { List<Configurator> configurators = new ArrayList<Configurator>(); DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); ConfigurationService configurationService = GlobalResourceLoader.getService("kualiConfigurationService"); String classpathResourcePrefix = configurationService.getPropertyValueAsString(CLASSPATH_RESOURCE_PREFIX); for (NamedOrderedListBean namedOrderedListBean : this .getDwrNamedOrderedListBeans(OLEConstants.SCRIPT_CONFIGURATION_FILES_LIST_NAME)) { for (String scriptConfigurationFilePath : namedOrderedListBean.getList()) { if (getSpringBasedConfigPath()) { try { configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); }//from w w w.j a va 2 s .c o m } } } KualiModuleService kmi = SpringContext.getBean(KualiModuleService.class); List<ModuleService> modules = kmi.getInstalledModuleServices(); for (ModuleService moduleService : modules) { for (String scriptConfigurationFilePath : moduleService.getModuleConfiguration() .getScriptConfigurationFilePaths()) { if (!StringUtils.isBlank(scriptConfigurationFilePath)) try { configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); } } } for (String configFile : HACK_ADDITIONAL_FILES) { try { String scriptConfigurationFilePath = classpathResourcePrefix + configFile; configurators.add(this.generateConfigurator(resourceLoader, scriptConfigurationFilePath)); } catch (Exception e) { throw new ServletException(e); } } try { super.configureContainer(container, servletConfig); StartupUtil.configure(container, configurators); } catch (IOException ex) { throw ex; } catch (Exception ex) { throw new ServletException(ex); } }
From source file:org.kuali.rice.core.framework.persistence.ojb.BaseOjbConfigurer.java
protected void establishConnectionMetaData(MetadataManager mm) throws Exception { String connMetadata = getMetadataLocation(); if (StringUtils.isBlank(connMetadata)) { LOG.info("No OJB connection metadata loaded."); return;//w ww .j a va 2 s .c o m } if (!isConnectionAlreadyConfigured(mm)) { LOG.info("Loading OJB Connection Metadata from " + connMetadata); DefaultResourceLoader resourceLoader = new DefaultResourceLoader( ClassLoaderUtils.getDefaultClassLoader()); InputStream is = resourceLoader.getResource(connMetadata).getInputStream(); is = preprocessConnectionMetadata(is); ConnectionRepository cr = mm.readConnectionRepository(is); mm.mergeConnectionRepository(cr); try { is.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + connMetadata, e); } } else { LOG.info("OJB Connections already configured for jcd aliases '" + StringUtils.join(getJcdAliases(), ", ") + "', skipping Metadata merge."); } }
From source file:org.kuali.rice.core.framework.persistence.ojb.BaseOjbConfigurer.java
protected void establishRepositoryMetaData(MetadataManager mm) throws Exception { String repoMetadata = getMetadataLocation(); if (StringUtils.isBlank(repoMetadata)) { LOG.info("No OJB repository metadata loaded."); return;/* www . jav a 2 s. com*/ } LOG.info("Loading OJB Metadata from " + repoMetadata); DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); InputStream is = resourceLoader.getResource(repoMetadata).getInputStream(); is = preprocessRepositoryMetadata(is); DescriptorRepository dr = mm.readDescriptorRepository(is); mm.mergeDescriptorRepository(dr); try { is.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + repoMetadata, e); } if (additionalMetadataLocations != null) { for (String metadataLocation : additionalMetadataLocations) { LOG.info("Loading OJB Metadata from " + metadataLocation); InputStream is2 = resourceLoader.getResource(metadataLocation).getInputStream(); is2 = preprocessRepositoryMetadata(is2); DescriptorRepository dr2 = mm.readDescriptorRepository(is2); mm.mergeDescriptorRepository(dr2); try { is2.close(); } catch (Exception e) { LOG.warn("Failed to close stream to file " + metadataLocation, e); } } } }
From source file:org.kuali.rice.krad.service.impl.PersistenceServiceOjbImpl.java
@Override public void loadRepositoryDescriptor(String ojbRepositoryFilePath) { if (LOG.isInfoEnabled()) { LOG.info("Begin loading OJB Metadata for: " + ojbRepositoryFilePath); }//from www . ja va2 s . c o m DefaultResourceLoader resourceLoader = new DefaultResourceLoader(ClassLoaderUtils.getDefaultClassLoader()); InputStream is = null; try { is = resourceLoader.getResource(CLASSPATH_RESOURCE_PREFIX + ojbRepositoryFilePath).getInputStream(); ConnectionRepository cr = MetadataManager.getInstance().readConnectionRepository(is); MetadataManager.getInstance().mergeConnectionRepository(cr); is = resourceLoader.getResource(CLASSPATH_RESOURCE_PREFIX + ojbRepositoryFilePath).getInputStream(); DescriptorRepository dr = MetadataManager.getInstance().readDescriptorRepository(is); MetadataManager.getInstance().mergeDescriptorRepository(dr); if (LOG.isDebugEnabled()) { LOG.debug("--------------------------------------------------------------------------"); LOG.debug("Merging repository descriptor: " + ojbRepositoryFilePath); LOG.debug("--------------------------------------------------------------------------"); } } catch (IOException ioe) { if (is != null) { try { is.close(); } catch (IOException e) { LOG.warn("Failed to close InputStream on OJB repository path " + ojbRepositoryFilePath, e); } } throw new RiceRuntimeException(ioe); } finally { if (is != null) { try { is.close(); } catch (IOException e) { LOG.warn("Failed to close InputStream on OJB repository path " + ojbRepositoryFilePath, e); } } } if (LOG.isInfoEnabled()) { LOG.info("Finished loading OJB Metadata for: " + ojbRepositoryFilePath); } }
From source file:org.LexGrid.LexBIG.test.ContentLoadingTestListener.java
/** * Inits the url handler.//from w ww. j av a2 s .c om * * @param path * the path * @return the resource */ public Resource getResource(String path) { DefaultResourceLoader resourceLoader = new DefaultResourceLoader( LexEvsServiceLocator.getInstance().getSystemResourceService().getClassLoader()); return resourceLoader.getResource(path); }
From source file:org.openehealth.ipf.commons.xml.XsdValidator.java
public XsdValidator(ClassLoader classloader) { resourceLoader = new DefaultResourceLoader(classloader); }