List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext getBean
@Override public Object getBean(String name) throws BeansException
From source file:net.sf.companymanager.dbpopulator.DBPopulatorRunner.java
public static void main(final String... args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( "dbpopulator-datasource-context.xml", "dbpopulator-jpa-context.xml", "services-context.xml", "facades-context.xml", "components-context.xml"); DBPopulator populator = ctx.getBean(DBPopulator.class); logger.info("Populating database"); populator.populate();//from w w w . j av a 2 s. c om logger.info("Database populated "); ctx.close(); }
From source file:com.example.spring.app.ORMMain.java
public static void main(String[] args) { //Create Spring application context ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("spring/application-context.xml"); //Get service from context. (service's dependency (ProductDAO) is autowired in ProductService) ProductService productService = ctx.getBean(ProductService.class); //Do some data operation productService.add(new Product(1, "Bulb")); productService.add(new Product(2, "Dijone mustard")); System.out.println("listAll: " + productService.listAll()); //Test transaction rollback (duplicated key) try {/* w w w .ja va 2 s . c o m*/ productService.addAll( Arrays.asList(new Product(3, "Book"), new Product(4, "Soap"), new Product(1, "Computer"))); } catch (DataAccessException dataAccessException) { } //Test element list after rollback System.out.println("listAll: " + productService.listAll().size()); ctx.close(); }
From source file:com.newlandframework.test.RpcParallelTest.java
public static void main(String[] args) throws Exception { //1000//from w ww . ja va2 s . c om int parallel = 1000; ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "classpath:rpc-invoke-config-client.xml"); for (int i = 0; i < 1; i++) { addTask((AddCalculate) context.getBean("addCalc"), parallel); multiTask((MultiCalculate) context.getBean("multiCalc"), parallel); System.out.printf( "[author tangjie] Netty RPC Server ????[%d]???!\n\n", i); } context.destroy(); }
From source file:net.sf.companymanager.dbpopulator.DBRefPopulatorRunner.java
public static void main(final String... args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( "dbpopulator-ref-datasource-context.xml", "dbpopulator-jpa-context.xml", "services-context.xml", "facades-context.xml", "components-context.xml"); DBPopulator populator = ctx.getBean(DBPopulator.class); logger.info("Populating database"); populator.populate();//from w w w. java 2 s . c o m logger.info("Database populated "); ctx.close(); }
From source file:pl.edu.icm.synat.sdk.client.tags.remover.StoreClientTagsRemover.java
public static void main(final String[] args) throws IOException { final ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(CONTEXT_PATH); final StoreClientTagsRemover client = applicationContext.getBean(StoreClientTagsRemover.class); client.loadNextToken();//from w ww . j ava 2 s . c o m try { client.removeTags(); } catch (Exception e) { LOGGER.error("Error:", e); } finally { client.saveNextToken(); } applicationContext.close(); }
From source file:com.bt.aloha.batchtest.WeekendBatchTest.java
public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("batchTestApplicationContext.xml"); BatchTest batchTest = (BatchTest) ctx.getBean("batchTestBean"); batchTest.setApplicationContext(ctx); batchTest.init();//w ww . ja va2 s.co m batchTest.assignNewCollectionsToBeans(); while (true) { configure(batchTest); if (stop) break; batchTest.run(); logStatistics(log, batchTest); batchTest.reset(); if (sleepTime > 0) { log.info(String.format("sleeping for %d minutes", sleepTime / 60 / 1000)); Thread.sleep(sleepTime); } } // wait until all things in collection should be ready for housekeeping Properties batchProps = new Properties(); InputStream is = batchTest.getClass().getResourceAsStream("/batchrun.sip.properties"); batchProps.load(is); is.close(); Thread.sleep(Long.parseLong(batchProps.getProperty("dialog.max.time.to.live", "900000")) + Long.parseLong(batchProps.getProperty("housekeeping.interval", "300000"))); // housekeeping should have happend // log out all things still left logCollections(batchTest); batchTest.destroy(); }
From source file:com.bskyb.cg.environments.server.LogServer.java
public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext( "context/logServerAppCtx.xml"); LogServer logServer = (LogServer) applicationContext.getBean("logServer"); new Thread(logServer).start(); }
From source file:net.sf.gazpachoquest.dbpopulator.DBPopulatorRunner.java
public static void main(final String... args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext( "dbpopulator-datasource-context.xml", "dbpopulator-jpa-context.xml", "services-context.xml", "facades-context.xml", "components-context.xml"); DBPopulator populator = ctx.getBean(DBPopulator.class); StopWatch stopWatch = new StopWatch(); logger.info("Populating database"); stopWatch.start();/*from w w w . ja v a 2 s. c om*/ ShiroLogin.login(); populator.populate(); stopWatch.stop(); ShiroLogin.logout(); logger.info("Database populated in {} {}", stopWatch.getTime(), "ms"); ctx.close(); }
From source file:gr.seab.r2rml.beans.Main.java
public static void main(String[] args) { Calendar c0 = Calendar.getInstance(); long t0 = c0.getTimeInMillis(); CommandLineParser cmdParser = new PosixParser(); Options cmdOptions = new Options(); cmdOptions.addOption("p", "properties", true, "define the properties file. Example: r2rml-parser -p r2rml.properties"); cmdOptions.addOption("h", "print help", false, "help"); String propertiesFile = "r2rml.properties"; try {// w w w. jav a 2 s . c om CommandLine line = cmdParser.parse(cmdOptions, args); if (line.hasOption("h")) { HelpFormatter help = new HelpFormatter(); help.printHelp("r2rml-parser\n", cmdOptions); System.exit(0); } if (line.hasOption("p")) { propertiesFile = line.getOptionValue("p"); } } catch (ParseException e1) { //e1.printStackTrace(); log.error("Error parsing command line arguments."); System.exit(1); } try { if (StringUtils.isNotEmpty(propertiesFile)) { properties.load(new FileInputStream(propertiesFile)); log.info("Loaded properties from " + propertiesFile); } } catch (FileNotFoundException e) { //e.printStackTrace(); log.error("Properties file not found (" + propertiesFile + ")."); System.exit(1); } catch (IOException e) { //e.printStackTrace(); log.error("Error reading properties file (" + propertiesFile + ")."); System.exit(1); } ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("app-context.xml"); Database db = (Database) context.getBean("db"); db.setProperties(properties); Parser parser = (Parser) context.getBean("parser"); parser.setProperties(properties); MappingDocument mappingDocument = parser.parse(); mappingDocument.getTimestamps().add(t0); //0 Started mappingDocument.getTimestamps().add(Calendar.getInstance().getTimeInMillis()); //1 Finished parsing. Starting generating result model. Generator generator = (Generator) context.getBean("generator"); generator.setProperties(properties); generator.setResultModel(parser.getResultModel()); //Actually do the output generator.createTriples(mappingDocument); context.close(); Calendar c1 = Calendar.getInstance(); long t1 = c1.getTimeInMillis(); log.info("Finished in " + (t1 - t0) + " milliseconds. Done."); mappingDocument.getTimestamps().add(Calendar.getInstance().getTimeInMillis()); //5 Finished. //log.info("5 Finished."); //output the result for (int i = 0; i < mappingDocument.getTimestamps().size(); i++) { if (i > 0) { long l = (mappingDocument.getTimestamps().get(i).longValue() - mappingDocument.getTimestamps().get(i - 1).longValue()); //System.out.println(l); log.info(String.valueOf(l)); } } log.info("Parse. Generate in memory. Dump to disk/database. Log. - Alltogether in " + String.valueOf(mappingDocument.getTimestamps().get(5).longValue() - mappingDocument.getTimestamps().get(0).longValue()) + " msec."); log.info("Done."); System.out.println("Done."); }
From source file:com.dangdang.config.service.easyzk.demo.spring.MainEntrance.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = null; try {//from www . jav a2s .c o m context = new ClassPathXmlApplicationContext("classpath:config-toolkit-simple.xml"); context.registerShutdownHook(); context.start(); ExampleBeanWithConfigNode bean = context.getBean(ExampleBeanWithConfigNode.class); while (true) { bean.someMethod(); try { Thread.sleep(1000); } catch (InterruptedException e) { // } } } finally { if (context != null) { context.close(); } } }