List of usage examples for org.springframework.context.support FileSystemXmlApplicationContext refresh
@Override public void refresh() throws BeansException, IllegalStateException
From source file:org.openspaces.admin.application.ApplicationFileDeployment.java
private static ApplicationConfig readConfigFromXmlFile(final String applicationFilePath) throws BeansException { ApplicationConfig config;//from w w w .j ava2 s. c om // Convert to URL to workaround the "everything is a relative paths problem" // see spring documentation 5.7.3 FileSystemResource caveats. String fileUri = new File(applicationFilePath).toURI().toString(); final FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(fileUri); try { //CR: Catch runtime exceptions. convert to AdminException(s) context.refresh(); config = context.getBean(ApplicationConfig.class); } finally { if (context.isActive()) { context.close(); } } return config; }
From source file:org.springframework.data.hadoop.admin.workflow.support.FileSystemApplicationContextFactory.java
/** * Creates an {@link ApplicationContext} from the provided path. * /* w w w. j a v a 2s . co m*/ * @see ApplicationContextFactory#createApplicationContext() */ public ConfigurableApplicationContext createApplicationContext() { logger.info("resource is:" + resource); if (resource == null) { return parent; } try { logger.info("create application context, resource:" + resource.getFile().getAbsolutePath() + ", classloader:" + this.beanClassLoader + ". Parent is:" + parent); FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(); context.setClassLoader(this.beanClassLoader); context.setParent(parent); context.setConfigLocation(HadoopWorkflowUtils.fileURLPrefix + resource.getFile().getAbsolutePath()); context.refresh(); return context; } catch (Exception e) { try { logger.error( "create application context fail. with resource:" + resource.getFile().getAbsolutePath(), e); } catch (IOException e1) { logger.error("log error", e1); } } return parent; }