Example usage for org.springframework.context.support ClassPathXmlApplicationContext refresh

List of usage examples for org.springframework.context.support ClassPathXmlApplicationContext refresh

Introduction

In this page you can find the example usage for org.springframework.context.support ClassPathXmlApplicationContext refresh.

Prototype

@Override
    public void refresh() throws BeansException, IllegalStateException 

Source Link

Usage

From source file:com.mesut.springpropertyinjection.xml.AppXml.java

public static void main(String[] args) {
    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("Bean.xml");
    context.refresh();
    Person2 person = context.getBean("person2", Person2.class);
    System.out.println("Sonuc: " + person);
}

From source file:demo.vmware.app.WanGatewayWritebehind.java

public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-gateway-writebehind.xml" };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);// ww w  . j  av  a  2s  .c om
    mainContext.refresh();

    Thread.sleep(Long.MAX_VALUE);
}

From source file:demo.vmware.app.Locator.java

/**
 * @param args/*from  w  ww.j  a v  a  2 s .c o m*/
 */
public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-locator.xml" };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);
    mainContext.refresh();

    Thread.sleep(Long.MAX_VALUE);
}

From source file:demo.vmware.app.Client.java

public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-client-core.xml", "spring-cache-client-region-only.xml",
            "spring-cache-templates.xml", "spring-command-processor.xml", "spring-datasync.xml", };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);/*from ww  w  . jav a  2s. com*/
    mainContext.refresh();
    ICommandProcessor cp = mainContext.getBean(ICommandProcessor.DEFAULT_PROCESSOR_NAME,
            ICommandProcessor.class);
    cp.run(mainContext);
}

From source file:demo.vmware.app.Server.java

public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-server.xml", "spring-cache-templates.xml",
            "spring-command-processor.xml", "spring-datasync.xml", };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);/*from  w w  w. j ava 2  s .  c o m*/
    mainContext.refresh();
    ICommandProcessor cp = mainContext.getBean(ICommandProcessor.DEFAULT_PROCESSOR_NAME,
            ICommandProcessor.class);
    cp.run(mainContext);
}

From source file:demo.vmware.app.ClientCq.java

public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-client-core.xml", "spring-cache-client-cq-only.xml" };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);/*  w w  w .j a  v a  2  s  .  co  m*/
    mainContext.refresh();

    LOG.info("awaiting query callback");
    Thread.sleep(Long.MAX_VALUE);

}

From source file:demo.vmware.app.JmxAgent.java

/**
 * @param args//from  w w w  .j  a  v  a  2 s  .c  om
 */
public static void main(String[] args) throws Exception {
    String resource[] = { "spring-cache-jmxagent.xml" };
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(resource, false);
    mainContext.setValidating(true);
    mainContext.refresh();
    LOG.debug("Done attempting to start jmx agent");
    Thread.sleep(Long.MAX_VALUE);
}

From source file:net.sf.gazpachoquest.extractor.dbunit.DBUnitDataExtractorRunner.java

public static void main(final String[] args) throws Exception {
    String dbEngine = "db_postgres";
    logger.info("Extracting data from {} database in DBUnit format", dbEngine);

    ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext();
    ctx.getEnvironment().setActiveProfiles("postgres", dbEngine);
    ctx.refresh();
    ctx.setConfigLocations(/* w  w w . j  a  v a2 s  . co  m*/
            new String[] { "dbunitextractor-datasource-context.xml", "dbunitextractor-context.xml" });
    /*-
    ctx.getEnvironment().getPropertySources()
        .addLast(new ResourcePropertySource(String.format("classpath:/database/%s.properties", dbEngine))); */
    ctx.refresh();

    DBUnitDataExtractor extractor = (DBUnitDataExtractor) ctx.getBean("dbUnitDataExtractor");
    extractor.extract();
    ctx.close();

    logger.info("Done successfully. Check your target directory");

}

From source file:demo.vmware.app.DB.java

/**
 * @param args/*from  w  ww . j ava 2s .  co  m*/
 */
public static void main(String[] args) throws Exception {
    String resource = ("spring-db.xml");
    ClassPathXmlApplicationContext mainContext = new ClassPathXmlApplicationContext(new String[] { resource },
            false);
    mainContext.setValidating(true);
    mainContext.refresh();

    Thread.sleep(Long.MAX_VALUE);
}

From source file:cn.webank.ecif.index.server.EcifIndexServer.java

/**
 * @param args// w ww  .ja va2s  .c  o m
 */
public static void main(String[] args) {
    final EcifIndexServer server = new EcifIndexServer();
    // start spring context;
    final ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext();

    context.getEnvironment().setActiveProfiles("product");
    context.setConfigLocation("application.xml");
    context.refresh();
    context.start();

    // thread pool construct
    ThreadPoolTaskExecutor taskThreadPool = context.getBean("taskExecutor", ThreadPoolTaskExecutor.class);

    server.setTaskThreadPool(taskThreadPool);

    ExecutorService fixedThreadPool = context.getBean("fixedTaskExecutor", ExecutorService.class);

    server.setSchedulerThreadPool(fixedThreadPool);

    EcifThreadFactory threadFactory = context.getBean("cn.webank.ecif.index.async.EcifThreadFactory",
            EcifThreadFactory.class);

    server.setThreadFactory(threadFactory);

    Properties props = context.getBean("ecifProperties", java.util.Properties.class);

    WeBankServiceDispatcher serviceDispatcher = context.getBean(
            "cn.webank.framework.biz.service.support.WeBankServiceDispatcher", WeBankServiceDispatcher.class);

    ReloadableResourceBundleMessageSource bundleMessageSource = context.getBean("messageSource",
            ReloadableResourceBundleMessageSource.class);

    String topics = props.getProperty("listener.topics");
    String[] splits = topics.split(",");

    SolaceManager solaceManager = context.getBean("cn.webank.framework.message.SolaceManager",
            SolaceManager.class);
    MessageListener messageLisener = new MessageListener(
            // props.getProperty("listener.queue"),
            Arrays.asList(splits), Integer.parseInt(props.getProperty("listener.scanintervalseconds", "5")),
            taskThreadPool, Integer.parseInt(props.getProperty("listener.timeoutseconds", "5")),
            serviceDispatcher, solaceManager, bundleMessageSource);
    server.addListenerOnSchedule(messageLisener);

    // register shutdownhook
    Runtime.getRuntime().addShutdownHook(new Thread() {
        public void run() {
            try {
                // close resource
                if (context != null) {
                    context.close();
                }

            } catch (Exception e) {
                LOG.error("shutdown error", e);
            }
        }
    });

    // hold server
    try {
        LOG.info("ecif-index server start ok!");
        server.start();
    } catch (Exception e) {
        try {
            // close resource
            server.shutDown();
            if (context != null) {
                context.close();
            }

        } catch (Exception ex) {
            LOG.error("shutdown error", ex);
        }
    }

    LOG.info("ecif-index server stop !");
}