List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext refresh
@Override public void refresh() throws BeansException, IllegalStateException
From source file:org.cloudfoundry.workers.stocks.integration.service.Main.java
public static void main(String args[]) throws Throwable { AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(); annotationConfigApplicationContext.getEnvironment().setActiveProfiles(isCloudFoundry() ? "cloud" : "local"); annotationConfigApplicationContext.scan(ServiceConfiguration.class.getPackage().getName()); annotationConfigApplicationContext.refresh(); }
From source file:org.cloudfoundry.workers.stocks.integration.client.Main.java
public static void main(String args[]) throws Throwable { AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(); annotationConfigApplicationContext.getEnvironment().setActiveProfiles(isCloudFoundry() ? "cloud" : "local"); annotationConfigApplicationContext.scan(ClientConfiguration.class.getPackage().getName()); annotationConfigApplicationContext.refresh(); StockClientGateway clientGateway = annotationConfigApplicationContext.getBean(StockClientGateway.class); Logger log = Logger.getLogger(Main.class.getName()); String symbol = "VMW"; StockSymbolLookup lookup = clientGateway.lookup(symbol); log.info("client: retrieved stock information: " + ToStringBuilder.reflectionToString(lookup)); }
From source file:org.dawnsci.marketplace.MarketplaceApplication.java
public static void main(String[] args) { AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(); // convert the command line argument to properties CommandLinePropertySource<?> ps = new SimpleCommandLinePropertySource(args); ctx.getEnvironment().getPropertySources().addFirst(ps); ctx.register(ApplicationConfiguration.class); ctx.refresh(); try {//from www.j a v a2s .co m SpringApplication.run(MarketplaceApplication.class, args); } finally { ctx.close(); } }
From source file:uk.ac.kcl.Main.java
public static void main(String[] args) { File folder = new File(args[0]); File[] listOfFiles = folder.listFiles(); assert listOfFiles != null; for (File listOfFile : listOfFiles) { if (listOfFile.isFile()) { if (listOfFile.getName().endsWith(".properties")) { System.out.println("Properties sile found:" + listOfFile.getName() + ". Attempting to launch application context"); Properties properties = new Properties(); InputStream input; try { input = new FileInputStream(listOfFile); properties.load(input); if (properties.getProperty("globalSocketTimeout") != null) { TcpHelper.setSocketTimeout( Integer.valueOf(properties.getProperty("globalSocketTimeout"))); }/*w w w .ja va 2 s. co m*/ Map<String, Object> map = new HashMap<>(); properties.forEach((k, v) -> { map.put(k.toString(), v); }); ConfigurableEnvironment environment = new StandardEnvironment(); MutablePropertySources propertySources = environment.getPropertySources(); propertySources.addFirst(new MapPropertySource(listOfFile.getName(), map)); @SuppressWarnings("resource") AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(); ctx.registerShutdownHook(); ctx.setEnvironment(environment); String scheduling; try { scheduling = properties.getProperty("scheduler.useScheduling"); if (scheduling.equalsIgnoreCase("true")) { ctx.register(ScheduledJobLauncher.class); ctx.refresh(); } else if (scheduling.equalsIgnoreCase("false")) { ctx.register(SingleJobLauncher.class); ctx.refresh(); SingleJobLauncher launcher = ctx.getBean(SingleJobLauncher.class); launcher.launchJob(); } else if (scheduling.equalsIgnoreCase("slave")) { ctx.register(JobConfiguration.class); ctx.refresh(); } else { throw new RuntimeException( "useScheduling not configured. Must be true, false or slave"); } } catch (NullPointerException ex) { throw new RuntimeException( "useScheduling not configured. Must be true, false or slave"); } } catch (IOException e) { e.printStackTrace(); } } } } }
From source file:ca.unx.template.Main.java
public static void main(String[] args) throws Exception { final Logger logger = LoggerFactory.getLogger("main"); try {/*from w ww . j a v a 2 s.c o m*/ AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(); /* * One problem with SpringMVC is it creates its own application * context, and so it can end up failing but our application will * keep running. * * To detect the case where the SpringMVC's web application context * fails we'll listen for ContextRefreshEvents and set a flag when * we see the web application context refresh. */ applicationContext.addApplicationListener(new ApplicationListener<ContextRefreshedEvent>() { @Override public void onApplicationEvent(ContextRefreshedEvent event) { ApplicationContext ctx = event.getApplicationContext(); if (ctx instanceof GenericWebApplicationContext) { webApplicationContextInitialized = true; } } }); applicationContext.registerShutdownHook(); applicationContext.register(RootConfiguration.class); applicationContext.refresh(); if (!webApplicationContextInitialized) { logger.error("Failed to initialize web application. Exiting."); System.exit(1); } logger.info("Running."); } catch (Exception e) { logger.error("Error starting application", e); System.exit(1); } }
From source file:com.tcloud.bee.key.server.jetty.SpringJettyServer.java
/** * @param args/*from w w w. j a v a 2 s . c om*/ */ public static void main(String[] args) { logger.info("Start Spring Jetty Server....."); try { @SuppressWarnings("resource") AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(); /* * One problem with SpringMVC is it creates its own application * context, and so it can end up failing but our application will * keep running. * * To detect the case where the SpringMVC's web application context * fails we'll listen for ContextRefreshEvents and set a flag when * we see one. */ applicationContext.addApplicationListener(new ApplicationListener<ContextRefreshedEvent>() { @Override public void onApplicationEvent(ContextRefreshedEvent event) { ApplicationContext ctx = event.getApplicationContext(); if (ctx instanceof AnnotationConfigWebApplicationContext) { webApplicationContextInitialized = true; } } }); logger.info("Start register JettyConfiguration....."); applicationContext.registerShutdownHook(); applicationContext.register(RootConfiguration.class); applicationContext.refresh(); if (!webApplicationContextInitialized) { logger.error("Web application context not initialized. Exiting."); System.exit(1); } logger.info("Running."); } catch (Exception e) { logger.error("Error starting application", e); System.exit(1); } }
From source file:com.rytis.oot2.AppJavaConfig.java
public static void run(String[] args) throws Throwable { SpringApplication.run(AppJavaConfig.class, args); AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(); applicationContext.scan("com.rytis.oot2"); applicationContext.refresh(); Device device;/*from www . j av a2s.com*/ device = applicationContext.getBean("device1", Device.class); device.Boot(); device = applicationContext.getBean("device2", Device.class); device.Boot(); device = applicationContext.getBean("device3", Device.class); device.Boot(); device = applicationContext.getBean("device4", Device.class); device.Boot(); device = applicationContext.getBean("device5", Device.class); device.Boot(); device = applicationContext.getBean("device7", Device.class); device.Boot(); device = applicationContext.getBean("device8", Device.class); device.Boot(); ((AbstractApplicationContext) applicationContext).close(); }
From source file:zipkin.autoconfigure.ui.ZipkinUiAutoConfigurationTest.java
private static AnnotationConfigApplicationContext createContext() { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); context.register(PropertyPlaceholderAutoConfiguration.class, ZipkinUiAutoConfiguration.class); context.refresh(); return context; }
From source file:zipkin.autoconfigure.ui.ZipkinUiAutoConfigurationTest.java
private static AnnotationConfigApplicationContext createContextWithOverridenProperty(String pair) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); addEnvironment(context, pair);/* w ww. j ava 2 s . com*/ context.register(PropertyPlaceholderAutoConfiguration.class, ZipkinUiAutoConfiguration.class); context.refresh(); return context; }
From source file:hm.binkley.util.ServiceBinderTest.java
private static ApplicationContext spring() { final AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); context.register(Dependencies.class); with(context).bind(Bob.class); context.refresh(); return context; }