dubbo provider启动成功之后自动关闭的问题

在原来的项目依赖myth,因依赖太多且没有相关注解及使用文档,想要将myth依赖剔除掉。在改造公司项目的过程中,遇到如下问题,原来怀疑是zookeeper的问题,后来发现哪怕是正常启动,也会报 Will not attempt to authenticate using SASL (unknown error) 这个bug .

将怀疑定位在服务启动自动关闭,在git 官网 https://github.com/alibaba/dubbo-spring-boot-starter/issues/46 发现dubbo的服务关闭有以下方案可以解决。将服务能够驻留既可。

1、如果是springboot项目,则添加spring-boot-starter-web

2、这种方式没有尝试:

@EnableCaching
@SpringBootApplication
@EnableDubboConfiguration
public class Application {
   private static CountDownLatch countDownLatch = new CountDownLatch(1);
   public static void main(String[] args) throws InterruptedException {
        SpringApplication.run(Application.class, args).registerShutdownHook();
        countDownLatch.await();
    }
}

2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.class.path=D:\Java\jdk8\jre\lib\charsets.jar;D:\Java\jdk8\jre\lib\deploy.jar;D:\Java\jdk8\jre\lib\ext\access-bridge-64.jar;D:\Java\jdk8\jre\lib\ext\cldrdata.jar;D:\Java\jdk8\jre\lib\ext\dnsns.jar;D:\Java\jdk8\jre\lib\ext\jaccess.jar;D:\Java\jdk8\jre\lib\ext\jfxrt.jar;D:\Java\jdk8\jre\lib\ext\localedata.jar;D:\Java\jdk8\jre\lib\ext\nashorn.jar;D:\Java\jdk8\jre\lib\ext\sunec.jar;D:\Java\jdk8\jre\lib\ext\sunjce_provider.jar;D:\Java\jdk8\jre\lib\ext\sunmscapi.jar;D:\Java\jdk8\jre\lib\ext\sunpkcs11.jar;D:\Java\jdk8\jre\lib\ext\zipfs.jar;D:\Java\jdk8\jre\lib\javaws.jar;D:\Java\jdk8\jre\lib\jce.jar;D:\Java\jdk8\jre\lib\jfr.jar;D:\Java\jdk8\jre\lib\jfxswt.jar;D:\Java\jdk8\jre\lib\jsse.jar;D:\Java\jdk8\jre\lib\management-agent.jar;D:\Java\jdk8\jre\lib\plugin.jar;D:\Java\jdk8\jre\lib\resources.jar;D:\Java\jdk8\jre\lib\rt.jar;D:\dfxny\dfxnyProject\ochserv-marketing\ochserv-marketing-service-impl\target\classes;D:\dfxny\dfxnyProject\ochserv-marketing\ochserv-marketing-dao\target\classes;D:\dfxny\dfxnyProject\ochserv-marketing\ochserv-marketing-base\target\classes;D:\Java\repository\org\mybatis\mybatis\3.4.1\mybatis-3.4.1.jar;D:\dfxny\dfxnyProject\ochserv-marketing\ochserv-marketing-service-api\target\classes;D:\Java\repository\org\springframework\spring-context\5.1.3.RELEASE\spring-context-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-aop\5.1.3.RELEASE\spring-aop-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-beans\5.1.3.RELEASE\spring-beans-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-core\5.1.3.RELEASE\spring-core-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-jcl\5.1.3.RELEASE\spring-jcl-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-expression\5.1.3.RELEASE\spring-expression-5.1.3.RELEASE.jar;D:\Java\repository\org\apache\dubbo\dubbo\2.7.0\dubbo-2.7.0.jar;D:\Java\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;D:\Java\repository\io\netty\netty-all\4.1.12.Final\netty-all-4.1.12.Final.jar;D:\Java\repository\com\google\code\gson\gson\2.6.2\gson-2.6.2.jar;D:\Java\repository\org\dromara\myth-dubbo\2.0.1-SNAPSHOT\myth-dubbo-2.0.1-20190418.131629-2.jar;D:\Java\repository\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;D:\Java\repository\org\springframework\kafka\spring-kafka\2.2.2.RELEASE\spring-kafka-2.2.2.RELEASE.jar;D:\Java\repository\org\springframework\spring-messaging\5.1.3.RELEASE\spring-messaging-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\retry\spring-retry\1.2.2.RELEASE\spring-retry-1.2.2.RELEASE.jar;D:\Java\repository\org\apache\kafka\kafka-clients\2.0.1\kafka-clients-2.0.1.jar;D:\Java\repository\org\lz4\lz4-java\1.4.1\lz4-java-1.4.1.jar;D:\Java\repository\org\xerial\snappy\snappy-java\1.1.7.1\snappy-java-1.1.7.1.jar;D:\Java\repository\org\apache\rocketmq\rocketmq-client\4.1.0-incubating\rocketmq-client-4.1.0-incubating.jar;D:\Java\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;D:\Java\repository\org\apache\rocketmq\rocketmq-common\4.1.0-incubating\rocketmq-common-4.1.0-incubating.jar;D:\Java\repository\org\apache\rocketmq\rocketmq-remoting\4.1.0-incubating\rocketmq-remoting-4.1.0-incubating.jar;D:\Java\repository\com\aliyun\openservices\ons-client\1.7.1.Final\ons-client-1.7.1.Final.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter-aop\2.1.1.RELEASE\spring-boot-starter-aop-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter\2.1.1.RELEASE\spring-boot-starter-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter-logging\2.1.1.RELEASE\spring-boot-starter-logging-2.1.1.RELEASE.jar;D:\Java\repository\org\apache\logging\log4j\log4j-to-slf4j\2.11.1\log4j-to-slf4j-2.11.1.jar;D:\Java\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;D:\Java\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;D:\Java\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\Java\repository\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;D:\Java\repository\org\aspectj\aspectjweaver\1.8.9\aspectjweaver-1.8.9.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter-activemq\2.1.1.RELEASE\spring-boot-starter-activemq-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\spring-jms\5.1.3.RELEASE\spring-jms-5.1.3.RELEASE.jar;D:\Java\repository\org\apache\activemq\activemq-broker\5.15.8\activemq-broker-5.15.8.jar;D:\Java\repository\org\apache\activemq\activemq-client\5.15.8\activemq-client-5.15.8.jar;D:\Java\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;D:\Java\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;D:\Java\repository\org\apache\activemq\activemq-openwire-legacy\5.15.8\activemq-openwire-legacy-5.15.8.jar;D:\Java\repository\com\fasterxml\jackson\core\jackson-databind\2.9.7\jackson-databind-2.9.7.jar;D:\Java\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;D:\Java\repository\com\fasterxml\jackson\core\jackson-core\2.9.7\jackson-core-2.9.7.jar;D:\Java\repository\javax\jms\javax.jms-api\2.0.1\javax.jms-api-2.0.1.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter-amqp\2.1.1.RELEASE\spring-boot-starter-amqp-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\amqp\spring-rabbit\2.1.2.RELEASE\spring-rabbit-2.1.2.RELEASE.jar;D:\Java\repository\org\springframework\amqp\spring-amqp\2.1.2.RELEASE\spring-amqp-2.1.2.RELEASE.jar;D:\Java\repository\com\rabbitmq\amqp-client\5.4.3\amqp-client-5.4.3.jar;D:\Java\repository\org\springframework\boot\spring-boot-configuration-processor\2.1.1.RELEASE\spring-boot-configuration-processor-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\boot\spring-boot-autoconfigure\2.1.1.RELEASE\spring-boot-autoconfigure-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\boot\spring-boot\2.1.1.RELEASE\spring-boot-2.1.1.RELEASE.jar;D:\Java\repository\org\springframework\spring-jdbc\5.1.3.RELEASE\spring-jdbc-5.1.3.RELEASE.jar;D:\Java\repository\org\springframework\spring-tx\5.1.3.RELEASE\spring-tx-5.1.3.RELEASE.jar;D:\Java\repository\mysql\mysql-connector-java\8.0.11\mysql-connector-java-8.0.11.jar;D:\Java\repository\com\google\protobuf\protobuf-java\2.6.0\protobuf-java-2.6.0.jar;D:\Java\repository\com\alibaba\druid\1.0.29\druid-1.0.29.jar;D:\Java\jdk8\lib\jconsole.jar;D:\Java\jdk8\lib\tools.jar;D:\Java\repository\org\apache\curator\curator-framework\2.12.0\curator-framework-2.12.0.jar;D:\Java\repository\org\apache\curator\curator-recipes\2.12.0\curator-recipes-2.12.0.jar;D:\Java\repository\org\apache\zookeeper\zookeeper\3.4.9\zookeeper-3.4.9.jar;D:\Java\repository\jline\jline\0.9.94\jline-0.9.94.jar;D:\Java\repository\io\netty\netty\3.10.5.Final\netty-3.10.5.Final.jar;D:\Java\repository\org\apache\curator\curator-client\2.12.0\curator-client-2.12.0.jar;D:\Java\repository\com\google\guava\guava\21.0\guava-21.0.jar;D:\Java\repository\org\dromara\myth-core\2.0.1-SNAPSHOT\myth-core-2.0.1-20190418.131621-2.jar;D:\Java\repository\com\lmax\disruptor\3.4.0\disruptor-3.4.0.jar;D:\Java\repository\org\springframework\data\spring-data-mongodb\2.1.3.RELEASE\spring-data-mongodb-2.1.3.RELEASE.jar;D:\Java\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;D:\Java\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;D:\Java\repository\org\dromara\myth-common\2.0.1-SNAPSHOT\myth-common-2.0.1-20190418.131616-2.jar;D:\Java\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\Java\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\Java\repository\com\squareup\okhttp3\okhttp\3.7.0\okhttp-3.7.0.jar;D:\Java\repository\com\squareup\okio\okio\1.12.0\okio-1.12.0.jar;D:\Java\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;D:\Java\repository\org\apache\commons\commons-pool2\2.6.0\commons-pool2-2.6.0.jar;D:\Java\repository\org\projectlombok\lombok\1.16.20\lombok-1.16.20.jar;D:\Java\repository\com\esotericsoftware\kryo-shaded\4.0.0\kryo-shaded-4.0.0.jar;D:\Java\repository\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar;D:\Java\repository\org\objenesis\objenesis\2.2\objenesis-2.2.jar;D:\Java\repository\com\dyuproject\protostuff\protostuff-core\1.0.8\protostuff-core-1.0.8.jar;D:\Java\repository\com\dyuproject\protostuff\protostuff-api\1.0.8\protostuff-api-1.0.8.jar;D:\Java\repository\com\dyuproject\protostuff\protostuff-runtime\1.0.8\protostuff-runtime-1.0.8.jar;D:\Java\repository\com\dyuproject\protostuff\protostuff-collectionschema\1.0.8\protostuff-collectionschema-1.0.8.jar;D:\Java\repository\com\caucho\hessian\4.0.38\hessian-4.0.38.jar;D:\Java\repository\org\mongodb\mongo-java-driver\3.8.2\mongo-java-driver-3.8.2.jar;D:\Java\repository\org\dromara\myth-annotation\2.0.1-SNAPSHOT\myth-annotation-2.0.1-20190418.131617-2.jar;D:\Java\repository\org\mybatis\mybatis-spring\1.3.0\mybatis-spring-1.3.0.jar;D:\Java\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.1.1\mybatis-spring-boot-starter-1.1.1.jar;D:\Java\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.1.1\mybatis-spring-boot-autoconfigure-1.1.1.jar;D:\Java\repository\org\springframework\boot\spring-boot-starter-jdbc\2.1.1.RELEASE\spring-boot-starter-jdbc-2.1.1.RELEASE.jar;D:\Java\repository\com\zaxxer\HikariCP\3.2.0\HikariCP-3.2.0.jar;D:\Java\repository\com\github\pagehelper\pagehelper-spring-boot-starter\1.2.5\pagehelper-spring-boot-starter-1.2.5.jar;D:\Java\repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.2.5\pagehelper-spring-boot-autoconfigure-1.2.5.jar;D:\Java\repository\com\github\pagehelper\pagehelper\5.1.4\pagehelper-5.1.4.jar;D:\Java\repository\com\github\jsqlparser\jsqlparser\1.0\jsqlparser-1.0.jar;D:\Java\repository\cn\dfcx\ochserv-common\0.0.1-SNAPSHOT\ochserv-common-0.0.1-SNAPSHOT.jar;D:\Java\repository\org\apache\httpcomponents\httpclient\4.5.1\httpclient-4.5.1.jar;D:\Java\repository\org\apache\httpcomponents\httpcore\4.4.10\httpcore-4.4.10.jar;D:\Java\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;D:\Java\repository\net\sf\ehcache\ehcache\2.10.6\ehcache-2.10.6.jar;D:\Java\repository\commons-configuration\commons-configuration\1.8\commons-configuration-1.8.jar;D:\Java\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\Java\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;D:\Java\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;D:\Java\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;D:\Java\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;D:\Java\repository\com\aliyun\aliyun-java-sdk-core\3.3.1\aliyun-java-sdk-core-3.3.1.jar;D:\Java\repository\org\json\json\20170516\json-20170516.jar;D:\Java\repository\com\aliyun\aliyun-java-sdk-dysmsapi\1.0.0\aliyun-java-sdk-dysmsapi-1.0.0.jar;D:\Java\repository\com\aliyun\aliyun-java-sdk-dyplsapi\1.1.2\aliyun-java-sdk-dyplsapi-1.1.2.jar;D:\Java\repository\com\alibaba\fastjson\1.2.54\fastjson-1.2.54.jar;D:\Java\repository\org\springframework\data\spring-data-commons\2.1.3.RELEASE\spring-data-commons-2.1.3.RELEASE.jar;D:\idea2019\IntelliJIDEA2019\lib\idea_rt.jar
2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.library.path=D:\Java\jdk8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\Java\jdk8\bin;D:\Java\jdk8\jre\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\IDM Computer Solutions\UltraEdit;D:\Java\maven361\bin;D:\Java\nexus21412\bin;D:\Java\TortoiseSVN\bin;C:\Users\EDZ\AppData\Local\BypassRuntm;.
2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.io.tmpdir=C:\Users\EDZ\AppData\Local\Temp\
2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.compiler=<NA>
2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.name=Windows 7
2019-04-23 13:56:34.603  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.arch=amd64
2019-04-23 13:56:34.604  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.version=6.1
2019-04-23 13:56:34.604  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.name=EDZ
2019-04-23 13:56:34.604  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.home=C:\Users\EDZ
2019-04-23 13:56:34.604  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.dir=D:\dfxny\dfxnyProject\ochserv-marketing
2019-04-23 13:56:34.605  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.apache.curator.ConnectionState@762637be
2019-04-23 13:56:34.625  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2019-04-23 13:56:34.627  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
2019-04-23 13:56:34.636  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x100002bf8dd006f, negotiated timeout = 40000
2019-04-23 13:56:34.644  INFO 13256 --- [ain-EventThread] o.a.c.f.state.ConnectionStateManager     : State change: CONNECTED
2019-04-23 13:56:35.178  INFO 13256 --- [           main] o.a.c.f.imps.CuratorFrameworkImpl        : Starting
2019-04-23 13:56:35.179  INFO 13256 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.apache.curator.ConnectionState@49fa1d74
2019-04-23 13:56:35.183  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2019-04-23 13:56:35.184  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
2019-04-23 13:56:35.188  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x100002bf8dd0070, negotiated timeout = 40000
2019-04-23 13:56:35.189  INFO 13256 --- [ain-EventThread] o.a.c.f.state.ConnectionStateManager     : State change: CONNECTED
2019-04-23 13:56:35.465  INFO 13256 --- [           main] c.d.ochserv.MarketingServiceApplication  : Started MarketingServiceApplication in 6.775 seconds (JVM running for 8.038)

2019-04-23 13:56:35.534  INFO 13256 --- [tor-Framework-0] o.a.c.f.imps.CuratorFrameworkImpl        : backgroundOperationsLoop exiting
2019-04-23 13:56:35.544  INFO 13256 --- [       Thread-9] org.apache.zookeeper.ZooKeeper           : Session: 0x100002bf8dd0070 closed
2019-04-23 13:56:35.546  INFO 13256 --- [ain-EventThread] org.apache.zookeeper.ClientCnxn          : EventThread shut down for session: 0x100002bf8dd0070
2019-04-23 13:56:35.581  INFO 13256 --- [       Thread-9] o.a.c.f.imps.CuratorFrameworkImpl        : Starting
2019-04-23 13:56:35.581  INFO 13256 --- [       Thread-9] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.apache.curator.ConnectionState@7f265928
2019-04-23 13:56:35.583  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)

2019-04-23 13:56:35.584  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
2019-04-23 13:56:35.587  INFO 13256 --- [127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x100002bf8dd0071, negotiated timeout = 40000
2019-04-23 13:56:35.588  INFO 13256 --- [d-9-EventThread] o.a.c.f.state.ConnectionStateManager     : State change: CONNECTED
2019-04-23 13:56:35.630  INFO 13256 --- [       Thread-9] f.a.ReferenceAnnotationBeanPostProcessor : class org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor was destroying!
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值