dubbo main函数启动spring工程需要注意的事项

main函数开启的主线程不能停止,否则整个spring上下文都关闭(加载上下文文件,开启上下文即可)

  while(true) {

        try {

Thread.sleep(100000000000L);

} catch (InterruptedException e) {}

        }

package com.houbank.incoming.service.main;

import java.io.IOException;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**

 * 

 * <p>1.开发时可以直接启动该类的main方法,方便调试

 *    2.也可以在开发工具中配置debug as  configuration,启动 com.alibaba.dubbo.container.Main方法</p>

 * @author houzhanshan

 * @version $Id: HbIncomingServiceMain.java, v 0.1 2017年6月12日 上午11:08:05  Exp $

 */

public class HbIncomingServiceMain {

    public static void main(String[] args) throws IOException {

//        System.setProperty("zookeeper.sasl.client","false");

        @SuppressWarnings("resource")

        ClassPathXmlApplicationContext  context = new ClassPathXmlApplicationContext("/META-INF/spring/applicationContext.xml");

        context.start();  

        System.out.println("dubbo服务端启动");  

        while(true) {

        try {

Thread.sleep(100000000000L);

} catch (InterruptedException e) {}

        }

    }

}

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2406759
今日推荐