List of usage examples for org.springframework.beans.factory.xml XmlBeanDefinitionReader setValidationMode
public void setValidationMode(int validationMode)
From source file:com.safi.asterisk.handler.SafletEngine.java
public static void main(String[] args) throws Exception { System.out.println("OS Name: " + OS_NAME); ApplicationContext context = new ClassPathXmlApplicationContext(CONTEXT_CONFIG_LOCATION) { @Override/*from w ww. j a va2 s . c o m*/ protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) { beanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE); super.initBeanDefinitionReader(beanDefinitionReader); } }; SafletEngine engine = (SafletEngine) context.getBean("handlerEngine"); SafletEngine.instance = engine; engine.startupTime = System.currentTimeMillis(); try { engine.setApplicationContext(context); engine.init(); engine.beginProcessing(); } finally { // engine.stopProcessing(); } }
From source file:org.bambooframework.dao.impl.cfg.BeansConfigurationHelper.java
public static DaoEngineConfigurationImpl parseDaoEngineConfiguration(Resource springResource, String beanName) { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); xmlBeanDefinitionReader.loadBeanDefinitions(springResource); DaoEngineConfigurationImpl processEngineConfiguration = (DaoEngineConfigurationImpl) beanFactory .getBean(beanName);//from w w w. jav a2s. c om processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory)); return processEngineConfiguration; }
From source file:org.activiti.crystalball.simulator.impl.cfg.BeansConfigurationHelper.java
public static SimulationEngineConfiguration parseSimulationEngineConfiguration(Resource springResource, String beanName) {/* ww w. ja va 2 s . c o m*/ DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); xmlBeanDefinitionReader.loadBeanDefinitions(springResource); SimulationEngineConfigurationImpl simulationEngineConfiguration = (SimulationEngineConfigurationImpl) beanFactory .getBean(beanName); simulationEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory)); return simulationEngineConfiguration; }
From source file:com.opengamma.engine.calcnode.CalculationNodeProcess.java
private static boolean startContext(final String configuration) { try {// w w w . j av a 2 s .c o m final GenericApplicationContext context = new GenericApplicationContext(); final XmlBeanDefinitionReader beanReader = new XmlBeanDefinitionReader(context); beanReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE); s_logger.debug("Loading configuration"); beanReader.loadBeanDefinitions(new InputSource(new StringReader(configuration))); s_logger.debug("Instantiating beans"); context.refresh(); s_logger.debug("Starting node"); context.start(); return true; } catch (RuntimeException e) { s_logger.warn("Spring initialisation error", e); return false; } }
From source file:edu.internet2.middleware.shibboleth.common.config.SpringConfigurationUtils.java
/** * Loads a set of spring configuration resources into a given application context. * // w w w .j a v a 2s . co m * @param beanRegistry registry of spring beans to be populated with information from the given configurations * @param configurationResources list of spring configuration resources * * @throws ResourceException thrown if there is a problem reading the spring configuration resources into the * registry */ public static void populateRegistry(BeanDefinitionRegistry beanRegistry, List<Resource> configurationResources) throws ResourceException { XmlBeanDefinitionReader configReader = new XmlBeanDefinitionReader(beanRegistry); configReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); configReader.setDocumentLoader(new SpringDocumentLoader()); int numOfResources = configurationResources.size(); Resource configurationResource; org.springframework.core.io.Resource[] configSources = new org.springframework.core.io.Resource[numOfResources]; for (int i = 0; i < numOfResources; i++) { configurationResource = configurationResources.get(i); if (configurationResource != null && configurationResource.exists()) { configSources[i] = new InputStreamResource(configurationResources.get(i).getInputStream(), configurationResource.getLocation()); } else { log.warn("Configuration resource not loaded because it does not exist: {}", configurationResource.getLocation()); } } try { configReader.loadBeanDefinitions(configSources); } catch (BeanDefinitionStoreException e) { throw new ResourceException("Unable to load Spring bean registry with configuration resources", e); } }
From source file:com.github.yihtserns.logback.spring.config.LogbackNamespaceHandlerTest.java
private static GenericApplicationContext newApplicationContextFor(String xml) { GenericApplicationContext applicationContext = new GenericApplicationContext(); XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(applicationContext); xmlReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); xmlReader.loadBeanDefinitions(new InputSource(new StringReader(xml))); applicationContext.refresh();//w ww. j a v a 2 s.c o m applicationContext.start(); return applicationContext; }
From source file:org.lexevs.tree.service.ApplicationContextFactory.java
/** * Instantiates a new application context factory. *//*from w w w . ja v a 2 s.com*/ protected ApplicationContextFactory() { GenericApplicationContext ctx = new GenericApplicationContext(); ctx.setClassLoader(MyClassLoader.instance()); XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx); xmlReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE); InputStream stream = MyClassLoader.instance().getResourceAsStream("treeServiceContext.xml"); xmlReader.loadBeanDefinitions(new InputStreamResource(stream)); ctx.refresh(); this.context = ctx; }
From source file:net.jakubholy.jeeutils.jsfelcheck.beanfinder.SpringContextBeanFinder.java
/** {@inheritDoc} */ public Collection<ManagedBeanDescriptor> findDefinedBackingBeans() { Collection<ManagedBeanDescriptor> allBeans = new LinkedList<ManagedBeanFinder.ManagedBeanDescriptor>(); BeanDefinitionRegistry knownBeans = new SimpleBeanDefinitionRegistry(); XmlBeanDefinitionReader beanParser = new XmlBeanDefinitionReader(knownBeans); beanParser.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); beanParser.loadBeanDefinitions(toResources(springContextFiles)); LOG.info("found " + knownBeans.getBeanDefinitionCount() + " definitions in the given Spring config files"); String[] beanNames = knownBeans.getBeanDefinitionNames(); for (String beanName : beanNames) { BeanDefinition beanDefinition = knownBeans.getBeanDefinition(beanName); String beanClassName = extractBeanType(beanName, beanDefinition); Class<?> beanClass = loadBeanClass(beanName, beanClassName); allBeans.add(new ManagedBeanDescriptor(beanName, beanClass)); }/* w w w. ja v a 2 s . co m*/ return allBeans; }
From source file:org.nekorp.workflow.backend.optimization.CustomXmlWebApplicationContext.java
protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) { super.initBeanDefinitionReader(beanDefinitionReader); if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) { beanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE); beanDefinitionReader.setNamespaceAware(true); }//from w ww .j a v a 2 s . c om }
From source file:com.sitewhere.configuration.ExternalConfigurationResolver.java
@Override public ApplicationContext resolveSiteWhereContext(IVersion version) throws SiteWhereException { try {/*from w ww . jav a 2 s . c o m*/ String url = getRemoteConfigUrl() + "/sitewhere-server.xml"; LOGGER.info("Loading configuration from external source: " + url); GenericApplicationContext context = new GenericApplicationContext(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); URL remote = new URL(getRemoteConfigUrl()); reader.loadBeanDefinitions(new InputStreamResource(remote.openStream())); context.refresh(); return context; } catch (Exception e) { throw new SiteWhereException(e); } }