Giter Site home page Giter Site logo

dubbo-spring-boot-project's Introduction

Apache Dubbo Spring Boot Project

This repo has been archived. All of the implements have been moved to apache/dubbo.

Build Status codecov license

Apache Dubbo Spring Boot Project makes it easy to create Spring Boot application using Dubbo as RPC Framework. What's more, it also provides:

Apache Dubbo |ˈdʌbəʊ| is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

Released version

You can introduce the latest dubbo-spring-boot-starter to your project by adding the following dependency to your pom.xml

<properties>
    <spring-boot.version>2.3.0.RELEASE</spring-boot.version>
    <dubbo.version>2.7.8</dubbo.version>
</properties>
    
<dependencyManagement>
    <dependencies>
        <!-- Spring Boot -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring-boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

        <!-- Apache Dubbo  -->
        <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-dependencies-bom</artifactId>
            <version>${dubbo.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
      
    </dependencies>
</dependencyManagement>

<dependencies>
    <!-- Dubbo Spring Boot Starter -->
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>2.7.8</version>
    </dependency>    
</dependencies>

If your project failed to resolve the dependency, try to add the following repository:

<repositories>
    <repository>
        <id>apache.snapshots.https</id>
        <name>Apache Development Snapshot Repository</name>
        <url>https://repository.apache.org/content/repositories/snapshots</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

Legacy Versions

If you still use the legacy Dubbo whose version is less than 2.7.0, please use the following Spring Boot starters:

Dubbo Spring Boot Dubbo Spring Boot
0.2.1.RELEASE 2.6.5+ 2.x
0.1.2.RELEASE 2.6.5+ 1.x

Build from Source

If you'd like to attempt to experience the latest features, you also can build from the source code as follow:

  1. Maven install current project in your local repository.

Maven install = mvn install

Getting Started

If you don't know about Dubbo, please take a few minutes to learn http://dubbo.apache.org/. After that you could dive deep into dubbo user guide.

Usually, There are two usage scenarios for Dubbo applications, one is Dubbo service(s) provider, another is Dubbo service(s) consumer, thus let's get a quick start on them.

First of all, we suppose an interface as Dubbo RPC API that a service provider exports and a service client consumes:

public interface DemoService {

    String sayHello(String name);

}

Dubbo service(s) provider

  1. Service Provider implements DemoService

    @DubboService(version = "1.0.0")
    public class DefaultDemoService implements DemoService {
    
        /**
         * The default value of ${dubbo.application.name} is ${spring.application.name}
         */
        @Value("${dubbo.application.name}")
        private String serviceName;
    
        public String sayHello(String name) {
            return String.format("[%s] : Hello, %s", serviceName, name);
        }
    }
  2. Provides a bootstrap class

    @EnableAutoConfiguration
    public class DubboProviderDemo {
    
        public static void main(String[] args) {
            SpringApplication.run(DubboProviderDemo.class,args);
        }
    }
  3. Configures the application.properties:

    # Spring boot application
    spring.application.name=dubbo-auto-configuration-provider-demo
    # Base packages to scan Dubbo Component: @org.apache.dubbo.config.annotation.Service
    dubbo.scan.base-packages=org.apache.dubbo.spring.boot.sample.provider.service
    
    # Dubbo Application
    ## The default value of dubbo.application.name is ${spring.application.name}
    ## dubbo.application.name=${spring.application.name}
    
    # Dubbo Protocol
    dubbo.protocol.name=dubbo
    dubbo.protocol.port=12345
    
    ## Dubbo Registry
    dubbo.registry.address=N/A

Dubbo service(s) consumer

  1. Service consumer also provides a bootstrap class to reference DemoService

    @EnableAutoConfiguration
    public class DubboAutoConfigurationConsumerBootstrap {
    
        private final Logger logger = LoggerFactory.getLogger(getClass());
    
        @DubboReference(version = "1.0.0", url = "dubbo://127.0.0.1:12345")
        private DemoService demoService;
    
        public static void main(String[] args) {
            SpringApplication.run(DubboAutoConfigurationConsumerBootstrap.class).close();
        }
    
        @Bean
        public ApplicationRunner runner() {
            return args -> {
                logger.info(demoService.sayHello("mercyblitz"));
            };
        }
    }
  2. configures application.yml

    spring:
      application:
        name: dubbo-auto-configure-consumer-sample

If DubboProviderDemo works well, please make sure DubboProviderDemo is started.

More details, please refer to Samples.

Getting help

Having trouble with Dubbo Spring Boot? We’d like to help!

Building from Source

If you want to try out the latest features of Dubbo Spring Boot, it can be easily built with the maven wrapper. Your JDK is 1.8 or above.

$ ./mvnw clean install

Modules

There are some modules in Apache Dubbo Spring Boot Project, let's take a look at below overview:

The main usage of dubbo-spring-boot-parent is providing dependencies management for other modules.

dubbo-spring-boot-autoconfigure uses Spring Boot's @EnableAutoConfiguration which helps core Dubbo's components to be auto-configured by DubboAutoConfiguration. It reduces code, eliminates XML configuration.

dubbo-spring-boot-actuator provides production-ready features (e.g., health checks, endpoints, and externalized configuration).

dubbo-spring-boot-starter is a standard Spring Boot Starter, which contains dubbo-spring-boot-autoconfigure and dubbo-spring-boot-actuator. It will be imported into your application directly.

The samples project of Dubbo Spring Boot that includes:

License

Apache Dubbo spring boot project is under the Apache 2.0 license. See the LICENSE file for details.

dubbo-spring-boot-project's People

Contributors

albumenj avatar aunus avatar biyuhao avatar chickenlj avatar cnlgming avatar daisyljq avatar deppwang avatar dongxuwang avatar echooymxq avatar ezkayotwjprkxwcuyeeb avatar fangjian0423 avatar feichangxinfu avatar fuyongde avatar gejun123456 avatar hengyunabc avatar liaozan avatar lousaibiao avatar lovepoem avatar lxl910128 avatar mercyblitz avatar nzomkxia avatar pengzai170 avatar ralf0131 avatar shaoyifan avatar viviennes7 avatar weichengzhaoyu2012 avatar whisper2u avatar wr1ttenyu avatar wuudongdong avatar zhaoyunxing92 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dubbo-spring-boot-project's Issues

yaml配置文件无法正确支持

provider改为yaml配置之后,provider运行正常,但consumer会抛异常。并且DemoService为null。
consumer使用properties和yaml均正常。
yaml

无法注入

使用注解方式,整合Shiro的时候,ShiroConfig 获取到的Service为null,在Controller中一切正常,试着用app.getBean(XXService.class) 获取不到 但是在启动日志是可以看到

<dubbo:reference object="com.alibaba.dubbo.common.bytecode.proxy1@24c685e7" singleton="true" url="dubbo://localhost:20880" interface="com.battcn.system.facade.OperateService" uniqueServiceName="com.battcn.system.facade.OperateService:1.0.0" generic="false" filter="" version="1.0.0" listener="" id="com.battcn.system.facade.OperateService" /> was destroying!

publish a pre-release

It would be nice to have a not-spanshot release, even if version is not 1.0.0. This is better for integrating than snapshots which can change frequently. How about cutting a 0.1.0? or similar?

[Production-Ready] The actuator Endpoints of Dubbo

Dubbo Properties Endpoint : /dubbo/properties

Dubbo ServiceBean Endpoint : /dubbo/services

Dubbo ReferenceBean Endpoint : /dubbo/references

Dubbo *Config Endpoint : /dubbo/configs

Dubbo Shutdown Endpoint /dubbo/shutdown

maven 编译不通过

[INFO] Dubbo Spring Boot Project .......................... SUCCESS [  0.407 s]
[INFO] Dubbo Spring Boot Parent ........................... SUCCESS [  3.832 s]
[INFO] Dubbo Spring Boot AutoConfigure .................... SUCCESS [ 15.664 s]
[INFO] Dubbo Spring Boot Actuator ......................... FAILURE [  3.914 s]
[INFO] Dubbo Spring Boot Starter .......................... FAILURE [  0.603 s]
[INFO] Dubbo Spring Boot Samples .......................... SUCCESS [  0.015 s]
[INFO] Dubbo Spring Boot Sample : API ..................... SUCCESS [  0.087 s]
[INFO] Dubbo Spring Boot Sample : Provider ................ FAILURE [  0.596 s]
[INFO] Dubbo Spring Boot Sample : Consumer ................ FAILURE [  0.017 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 25.818 s
[INFO] Finished at: 2018-01-26T12:01:55+08:00
[INFO] Final Memory: 43M/287M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project dubbo-spring-boot-actuator: Could not resolve dependencies for project com.alibaba.boot:dubbo-spring-boot-actuator:jar:1.0.0-SNAPSHOT: Could not find artifact com.alibaba:dubbo-demo-api:jar:2.5.9 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
[ERROR] Failed to execute goal on project dubbo-spring-boot-starter: Could not resolve dependencies for project com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT: Could not find artifact com.alibaba.boot:dubbo-spring-boot-actuator:jar:1.0.0-SNAPSHOT in spring-snapshot (http://repo.spring.io/snapshot) -> [Help 1]
[ERROR] Failed to execute goal on project dubbo-spring-boot-sample-provider: Could not resolve dependencies for project com.alibaba.boot:dubbo-spring-boot-sample-provider:jar:1.0.0-SNAPSHOT: The following artifacts could not be resolved: com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT, com.alibaba.boot:dubbo-spring-boot-actuator:jar:1.0.0-SNAPSHOT: Could not find artifact com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT in spring-snapshot (http://repo.spring.io/snapshot) -> [Help 1]
[ERROR] Failed to execute goal on project dubbo-spring-boot-sample-consumer: Could not resolve dependencies for project com.alibaba.boot:dubbo-spring-boot-sample-consumer:jar:1.0.0-SNAPSHOT: The following artifacts could not be resolved: com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT, com.alibaba.boot:dubbo-spring-boot-actuator:jar:1.0.0-SNAPSHOT: Failure to find com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT in http://repo.spring.io/snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snapshot has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :dubbo-spring-boot-actuator

DubboMvcEndpoint类中使用了未定义的方法

DubboMvcEndpoint类中使用ReferenceAnnotationBeanPostProcessor的getReferenceBeans()方法,但是Dubbo中的ReferenceAnnotationBeanPostProcessor类中没有这个方法,因为没有Dubbo2.5.9,我使用的是Dubbo2.6.0

We can pass a set of dependencies to drive project work and to reduce dubbo related configuration, according to the way most people uses dubbo.

<dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.9</version>
        </dependency>
        <dependency>
            <groupId>com.101tec</groupId>
            <artifactId>zkclient</artifactId>
            <version>0.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.12.0</version>
        </dependency>

qos-server 端口

dubbo.application.qos-port=33333
dubbo.application.qos-enable=false
这个配置并没有设置qos port ?

dubbo.application.qos.port=33333
dubbo.application.qos.enable=false 这样配置 ok

编译能通过么?

1、dubbo-demo-api 依赖找不到呀 。
2、2.5.9 找不到 改为2.60后 DubboMvcEndpoint类中使用了未定义的方法。

啥时候可以推到 Maven Repository哟

引用这个starter,dubbo-admin怎么连接

请问一下,引用这个starter,要怎么填写dubbo-admin里面的:
dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest

service空指针

错误:
java.lang.NullPointerException: null
at com.fendo.dubbo.demo.consumer.DemoConsumerController.sayHello(DemoConsumerController.java:34

配置:

ProtocolConfig Bean

dubbo.protocol.id = dubbo
dubbo.protocol.name = dubbo
dubbo.protocol.port = 12345
dubbo.protocol.status = server

RegistryConfig Bean

dubbo.registry.id = my-registry
dubbo.registry.address = N/A

mvn clean install unsuccessful

Two problems:

  1. can't found dubbo-demo-api project
  2. import error by Failed to read artifact descriptor for com.alibaba.boot:dubbo-spring-boot-starter:jar:1.0.0-SNAPSHOT

My solution:
To 1: comment the dependency in dubbo-spring-boot-actuator/pom.xml

<!-- <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo-demo-api</artifactId>
            <version>${dubbo.version}</version>
            <scope>test</scope>
        </dependency> -->

To 2: replace all ${revision} string to 1.0.0-SNAPSHOT in every pom.xml .

Then mvn clean install -Dmaven.test.skip=true

must add -Dmaven.test.skip=true

My maven version is : Apache Maven 3.3.9

dubbo.registry.address = zookeeper://127.0.0.1:2181 少jar

java.lang.NoClassDefFoundError: org/I0Itec/zkclient/IZkStateListener
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:26) ~[dubbo-2.5.9.jar:2.0.1]
at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java) ~[dubbo-2.5.9.jar:2.0.1]
修改 dubbo.registry.address = zookeeper://127.0.0.1:2181(我本地的zk) 会出现
确实少jar包

升级到dubbo2.6.0 报错

dubbo-spring-boot-actuator/src/main/java/com/alibaba/boot/dubbo/actuate/endpoint/mvc/DubboMvcEndpoint.java:找不到符号。
dubbo2.6.1 合并了 2.5.9 和 2.6.0 ? 是这样吗 ?

netty4如何配置?

provider:
dubbo.protocol.server = netty
consumer:
dubbo.consumer.client = netty
这样?
性能没有提升啊,是否合理?

provider无法启动

配置:

# Spring boot application
spring.application.name = dubbo-provider-demo
server.port = 9090
management.port = 9091


# Base packages to scan Dubbo Components (e.g @Service , @Reference)
dubbo.scan.basePackages  = com.alibaba.boot.dubbo.demo.provider.service


# Dubbo Config properties
## ApplicationConfig Bean
dubbo.application.id = dubbo-provider-demo
dubbo.application.name = dubbo-provider-demo
dubbo.application.qos.port=22222
dubbo.application.qos.enable=true

## ProtocolConfig Bean
dubbo.protocol.id = dubbo
dubbo.protocol.name = dubbo
dubbo.protocol.port = 12345
dubbo.protocol.status = server

## RegistryConfig Bean
dubbo.registry.id = my-registry
dubbo.registry.address = 127.0.0.1:2181

# Dubbo Endpoint (default status is disable)
endpoints.dubbo.enabled = true

# Dubbo Health
## StatusChecker Name defaults (default : "memory", "load" )
management.health.dubbo.status.defaults = memory
## StatusChecker Name extras (default : empty )
management.health.dubbo.status.extras = load,threadpool

本机zookeeper版本:zookeeper-3.4.11
机器:win10
错误日志:

H:\Java\jdk1.8.0_66\bin\java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52904,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dfile.encoding=UTF-8 -classpath "H:\Java\jdk1.8.0_66\jre\lib\charsets.jar;H:\Java\jdk1.8.0_66\jre\lib\deploy.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\access-bridge-64.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\cldrdata.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\dnsns.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\jaccess.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\jfxrt.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\localedata.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\nashorn.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\sunec.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\sunjce_provider.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\sunmscapi.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\sunpkcs11.jar;H:\Java\jdk1.8.0_66\jre\lib\ext\zipfs.jar;H:\Java\jdk1.8.0_66\jre\lib\javaws.jar;H:\Java\jdk1.8.0_66\jre\lib\jce.jar;H:\Java\jdk1.8.0_66\jre\lib\jfr.jar;H:\Java\jdk1.8.0_66\jre\lib\jfxswt.jar;H:\Java\jdk1.8.0_66\jre\lib\jsse.jar;H:\Java\jdk1.8.0_66\jre\lib\management-agent.jar;H:\Java\jdk1.8.0_66\jre\lib\plugin.jar;H:\Java\jdk1.8.0_66\jre\lib\resources.jar;H:\Java\jdk1.8.0_66\jre\lib\rt.jar;H:\project\dubooDemo\dubbo-spring-boot-samples\dubbo-spring-boot-sample-provider\target\classes;E:\java\m2\repository\org\springframework\boot\spring-boot-starter-web\1.3.0.RELEASE\spring-boot-starter-web-1.3.0.RELEASE.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-starter\1.3.0.RELEASE\spring-boot-starter-1.3.0.RELEASE.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-starter-logging\1.3.0.RELEASE\spring-boot-starter-logging-1.3.0.RELEASE.jar;E:\java\m2\repository\ch\qos\logback\logback-classic\1.1.3\logback-classic-1.1.3.jar;E:\java\m2\repository\ch\qos\logback\logback-core\1.1.3\logback-core-1.1.3.jar;E:\java\m2\repository\org\slf4j\jcl-over-slf4j\1.7.13\jcl-over-slf4j-1.7.13.jar;E:\java\m2\repository\org\slf4j\jul-to-slf4j\1.7.13\jul-to-slf4j-1.7.13.jar;E:\java\m2\repository\org\slf4j\log4j-over-slf4j\1.7.13\log4j-over-slf4j-1.7.13.jar;E:\java\m2\repository\org\yaml\snakeyaml\1.16\snakeyaml-1.16.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.3.0.RELEASE\spring-boot-starter-tomcat-1.3.0.RELEASE.jar;E:\java\m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.0.28\tomcat-embed-core-8.0.28.jar;E:\java\m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.0.28\tomcat-embed-el-8.0.28.jar;E:\java\m2\repository\org\apache\tomcat\embed\tomcat-embed-logging-juli\8.0.28\tomcat-embed-logging-juli-8.0.28.jar;E:\java\m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.0.28\tomcat-embed-websocket-8.0.28.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-starter-validation\1.3.0.RELEASE\spring-boot-starter-validation-1.3.0.RELEASE.jar;E:\java\m2\repository\org\hibernate\hibernate-validator\5.2.2.Final\hibernate-validator-5.2.2.Final.jar;E:\java\m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;E:\java\m2\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;E:\java\m2\repository\com\fasterxml\classmate\1.1.0\classmate-1.1.0.jar;E:\java\m2\repository\com\fasterxml\jackson\core\jackson-databind\2.6.3\jackson-databind-2.6.3.jar;E:\java\m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.6.3\jackson-annotations-2.6.3.jar;E:\java\m2\repository\com\fasterxml\jackson\core\jackson-core\2.6.3\jackson-core-2.6.3.jar;E:\java\m2\repository\org\springframework\spring-web\4.2.3.RELEASE\spring-web-4.2.3.RELEASE.jar;E:\java\m2\repository\org\springframework\spring-aop\4.2.3.RELEASE\spring-aop-4.2.3.RELEASE.jar;E:\java\m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;E:\java\m2\repository\org\springframework\spring-beans\4.2.3.RELEASE\spring-beans-4.2.3.RELEASE.jar;E:\java\m2\repository\org\springframework\spring-webmvc\4.2.3.RELEASE\spring-webmvc-4.2.3.RELEASE.jar;E:\java\m2\repository\org\springframework\spring-expression\4.2.3.RELEASE\spring-expression-4.2.3.RELEASE.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-actuator\1.3.0.RELEASE\spring-boot-actuator-1.3.0.RELEASE.jar;E:\java\m2\repository\org\springframework\boot\spring-boot\1.3.0.RELEASE\spring-boot-1.3.0.RELEASE.jar;E:\java\m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.3.0.RELEASE\spring-boot-autoconfigure-1.3.0.RELEASE.jar;E:\java\m2\repository\org\springframework\spring-core\4.2.3.RELEASE\spring-core-4.2.3.RELEASE.jar;E:\java\m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;E:\java\m2\repository\org\springframework\spring-context\4.2.3.RELEASE\spring-context-4.2.3.RELEASE.jar;E:\java\m2\repository\com\alibaba\boot\dubbo-spring-boot-starter\1.0.0-SNAPSHOT\dubbo-spring-boot-starter-1.0.0-20180130.080259-3.jar;E:\java\m2\repository\com\alibaba\dubbo\2.5.9\dubbo-2.5.9.jar;E:\java\m2\repository\org\javassist\javassist\3.18.1-GA\javassist-3.18.1-GA.jar;E:\java\m2\repository\org\jboss\netty\netty\3.2.5.Final\netty-3.2.5.Final.jar;E:\java\m2\repository\org\apache\zookeeper\zookeeper\3.4.9\zookeeper-3.4.9.jar;E:\java\m2\repository\org\slf4j\slf4j-api\1.7.13\slf4j-api-1.7.13.jar;E:\java\m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;E:\java\m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;E:\java\m2\repository\io\netty\netty\3.10.5.Final\netty-3.10.5.Final.jar;E:\java\m2\repository\org\apache\curator\curator-framework\2.12.0\curator-framework-2.12.0.jar;E:\java\m2\repository\org\apache\curator\curator-client\2.12.0\curator-client-2.12.0.jar;E:\java\m2\repository\com\google\guava\guava\16.0.1\guava-16.0.1.jar;H:\project\dubooDemo\dubbo-spring-boot-autoconfigure\target\classes;H:\project\dubooDemo\dubbo-spring-boot-actuator\target\classes;E:\java\m2\repository\com\alibaba\boot\dubbo-spring-boot-sample-api\1.0.0-SNAPSHOT\dubbo-spring-boot-sample-api-1.0.0-20180130.065439-1.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.2\lib\idea_rt.jar" com.alibaba.boot.dubbo.demo.provider.bootstrap.DubboProviderDemo
Connected to the target VM, address: '127.0.0.1:52904', transport: 'socket'
2018-02-22 10:17:04.132  INFO 2236 --- [           main] c.a.dubbo.common.logger.LoggerFactory    : using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter
2018-02-22 10:17:04.148  INFO 2236 --- [           main] a.b.d.c.e.WelcomeLogoApplicationListener : 

  ████████▄  ███    █▄  ▀█████████▄  ▀█████████▄   ▄██████▄  
  ███   ▀███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ███    ███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ███    ███ ███    ███  ▄███▄▄▄██▀   ▄███▄▄▄██▀  ███    ███ 
  ███    ███ ███    ███ ▀▀███▀▀▀██▄  ▀▀███▀▀▀██▄  ███    ███ 
  ███    ███ ███    ███   ███    ██▄   ███    ██▄ ███    ███ 
  ███   ▄███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ████████▀  ████████▀  ▄█████████▀  ▄█████████▀   ▀██████▀  
                                                             

 :: Dubbo Spring Boot (v1.0.0) : https://github.com/dubbo/dubbo-spring-boot-project
 :: Dubbo (v2.0.1) : https://github.com/alibaba/dubbo
 :: Google group : http://groups.google.com/group/dubbo

2018-02-22 10:17:04.179  INFO 2236 --- [           main] e.OverrideDubboConfigApplicationListener : Dubbo Config was overridden by externalized configuration {dubbo.application.id=dubbo-provider-demo, dubbo.application.name=dubbo-provider-demo, dubbo.application.qos.enable=true, dubbo.application.qos.port=22222, dubbo.protocol.id=dubbo, dubbo.protocol.name=dubbo, dubbo.protocol.port=12345, dubbo.protocol.status=server, dubbo.registry.address=127.0.0.1:2181, dubbo.registry.id=my-registry, dubbo.scan.basePackages=com.alibaba.boot.dubbo.demo.provider.service}

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.3.0.RELEASE)

2018-02-22 10:17:04.491  INFO 2236 --- [           main] c.a.b.d.d.p.bootstrap.DubboProviderDemo  : Starting DubboProviderDemo on 长城软件-214HB with PID 2236 (H:\project\dubooDemo\dubbo-spring-boot-samples\dubbo-spring-boot-sample-provider\target\classes started by DELL in H:\project\dubooDemo)
2018-02-22 10:17:04.491  INFO 2236 --- [           main] c.a.b.d.d.p.bootstrap.DubboProviderDemo  : No profiles are active
2018-02-22 10:17:04.679  INFO 2236 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7133da86: startup date [Thu Feb 22 10:17:04 CST 2018]; root of context hierarchy
2018-02-22 10:17:06.392  INFO 2236 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'beanNameViewResolver' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : dubbo-provider-demo, class : com.alibaba.dubbo.config.ApplicationConfig] has been registered.
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : dubbo-provider-demo] has been registered.
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : my-registry, class : com.alibaba.dubbo.config.RegistryConfig] has been registered.
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : my-registry] has been registered.
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : dubbo, class : com.alibaba.dubbo.config.ProtocolConfig] has been registered.
2018-02-22 10:17:06.423  INFO 2236 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : dubbo] has been registered.
2018-02-22 10:17:06.564  INFO 2236 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator bean can't be found in BeanFactory with name [org.springframework.context.annotation.internalConfigurationBeanNameGenerator], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:06.564  INFO 2236 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator will be a instance of org.springframework.context.annotation.AnnotationBeanNameGenerator , it maybe a potential problem on bean name generation., dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:06.595  WARN 2236 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] The BeanDefinition[Root bean: class [com.alibaba.dubbo.config.spring.ServiceBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] of ServiceBean has been registered with name : [email protected]#defaultDemoService, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:06.595  INFO 2236 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] 1 annotated Dubbo's @Service Components { [Bean definition with name 'defaultDemoService': Generic bean: class [com.alibaba.boot.dubbo.demo.provider.service.DefaultDemoService]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [H:\project\dubooDemo\dubbo-spring-boot-samples\dubbo-spring-boot-sample-provider\target\classes\com\alibaba\boot\dubbo\demo\provider\service\DefaultDemoService.class]] } were scanned under package[com.alibaba.boot.dubbo.demo.provider.service], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:07.642  INFO 2236 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 9090 (http)
2018-02-22 10:17:07.658  INFO 2236 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2018-02-22 10:17:07.658  INFO 2236 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.28
2018-02-22 10:17:07.751  INFO 2236 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2018-02-22 10:17:07.751  INFO 2236 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 3088 ms
2018-02-22 10:17:08.173  INFO 2236 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'metricFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'requestContextFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2018-02-22 10:17:08.189  INFO 2236 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'applicationContextIdFilter' to: [/*]
2018-02-22 10:17:08.501  INFO 2236 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7133da86: startup date [Thu Feb 22 10:17:04 CST 2018]; root of context hierarchy
2018-02-22 10:17:08.564  INFO 2236 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-02-22 10:17:08.564  INFO 2236 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest)
2018-02-22 10:17:08.595  INFO 2236 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-02-22 10:17:08.595  INFO 2236 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-02-22 10:17:08.642  INFO 2236 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-02-22 10:17:08.673  INFO 2236 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : dubbo-provider-demo] have been binding by values : [bean property 'id', bean property 'name']
2018-02-22 10:17:08.689  INFO 2236 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : my-registry] have been binding by values : [bean property 'address', bean property 'id']
2018-02-22 10:17:08.736  INFO 2236 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : dubbo] have been binding by values : [bean property 'port', bean property 'id', bean property 'status', bean property 'name']
2018-02-22 10:17:09.330  INFO 2236 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-02-22 10:17:09.330  INFO 2236 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@58437801: startup date [Thu Feb 22 10:17:09 CST 2018]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7133da86
2018-02-22 10:17:09.376  INFO 2236 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'handlerExceptionResolver' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration; factoryMethodName=handlerExceptionResolver; initMethodName=null; destroyMethodName=(inferred); defined in class org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=endpointWebMvcChildContextConfiguration; factoryMethodName=compositeHandlerExceptionResolver; initMethodName=null; destroyMethodName=(inferred); defined in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration]
2018-02-22 10:17:09.423  INFO 2236 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 9091 (http)
2018-02-22 10:17:09.423  INFO 2236 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2018-02-22 10:17:09.423  INFO 2236 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.28
2018-02-22 10:17:09.439  INFO 2236 --- [ost-startStop-1] o.a.c.c.C.[Tomcat-1].[localhost].[/]     : Initializing Spring embedded WebApplicationContext
2018-02-22 10:17:09.439  INFO 2236 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 109 ms
2018-02-22 10:17:09.439  INFO 2236 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/shutdown],methods=[POST],produces=[application/json]}" onto public org.springframework.web.context.request.async.DeferredResult com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.shutdown() throws java.lang.Exception
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/properties],methods=[GET],produces=[application/json]}" onto public java.util.SortedMap<java.lang.String, java.lang.Object> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.properties()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/configs],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.configs()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/references],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.references()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/services],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.services()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo || /dubbo.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.517  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-02-22 10:17:09.533  INFO 2236 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/error || /error.json]}" onto public java.util.Map<java.lang.String, java.lang.Object> org.springframework.boot.actuate.endpoint.mvc.ManagementErrorEndpoint.invoke()
2018-02-22 10:17:09.548  INFO 2236 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@58437801: startup date [Thu Feb 22 10:17:09 CST 2018]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7133da86
2018-02-22 10:17:09.564  INFO 2236 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-02-22 10:17:09.564  INFO 2236 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-02-22 10:17:09.627  INFO 2236 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] The service ready on spring started. service: com.alibaba.boot.dubbo.demo.consumer.DemoService, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.705  INFO 2236 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Export dubbo service com.alibaba.boot.dubbo.demo.consumer.DemoService to local registry, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.705  INFO 2236 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Export dubbo service com.alibaba.boot.dubbo.demo.consumer.DemoService to url dubbo://192.168.8.41:12345/com.alibaba.boot.dubbo.demo.consumer.DemoService?anyhost=true&application=dubbo-provider-demo&bind.ip=192.168.8.41&bind.port=12345&dubbo=2.0.1&generic=false&interface=com.alibaba.boot.dubbo.demo.consumer.DemoService&methods=sayHello&pid=2236&qos.enable=true&qos.port=22222&revision=1.0.0-SNAPSHOT&side=provider&status=server&timestamp=1519265829642&version=1.0.0, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.705  INFO 2236 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Register dubbo service com.alibaba.boot.dubbo.demo.consumer.DemoService url dubbo://192.168.8.41:12345/com.alibaba.boot.dubbo.demo.consumer.DemoService?anyhost=true&application=dubbo-provider-demo&bind.ip=192.168.8.41&bind.port=12345&dubbo=2.0.1&generic=false&interface=com.alibaba.boot.dubbo.demo.consumer.DemoService&methods=sayHello&pid=2236&qos.enable=true&qos.port=22222&revision=1.0.0-SNAPSHOT&side=provider&status=server&timestamp=1519265829642&version=1.0.0 to registry registry://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&dubbo=2.0.1&pid=2236&qos.enable=true&qos.port=22222&registry=dubbo&timestamp=1519265829627, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.876  INFO 2236 --- [           main] c.a.d.remoting.transport.AbstractServer  :  [DUBBO] Start NettyServer bind /0.0.0.0:12345, export /192.168.8.41:12345, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.908  INFO 2236 --- [           main] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Subscribe: consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.923  INFO 2236 --- [           main] c.a.d.r.p.d.LazyConnectExchangeClient    :  [DUBBO] Lazy connect to dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.939  INFO 2236 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x69aa7d76, /192.168.8.41:52914 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:09.939  INFO 2236 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Start NettyClient 长城软件-214HB/192.168.8.41 connect to the server /192.168.8.41:2181, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:10.002  INFO 2236 --- [           main] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52914/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x69aa7d76, /192.168.8.41:52914 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:10.017  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:12.923  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:12.923  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:14.921  INFO 2236 --- [yTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Retry subscribe {consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false=[com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd]}, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:14.921  INFO 2236 --- [yTimer-thread-1] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x69aa7d76, /192.168.8.41:52914 :> /192.168.8.41:2181] on create new netty channel [id: 0x49ee1a8f, /192.168.8.41:52919 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:14.921  INFO 2236 --- [yTimer-thread-1] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x49ee1a8f, /192.168.8.41:52919 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:14.921  INFO 2236 --- [yTimer-thread-1] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52919/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x49ee1a8f, /192.168.8.41:52919 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:14.921  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:15.937  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:15.937  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:18.940  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:18.940  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:19.972  INFO 2236 --- [           main] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x49ee1a8f, /192.168.8.41:52919 :> /192.168.8.41:2181] on create new netty channel [id: 0x33e434c8, /192.168.8.41:52924 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:19.972  INFO 2236 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x33e434c8, /192.168.8.41:52924 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:19.972  INFO 2236 --- [           main] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52924/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x33e434c8, /192.168.8.41:52924 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:19.972  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:21.956  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:21.956  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.941  INFO 2236 --- [yTimer-thread-1] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x33e434c8, /192.168.8.41:52924 :> /192.168.8.41:2181] on create new netty channel [id: 0x431671ff, /192.168.8.41:52930 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.941  INFO 2236 --- [yTimer-thread-1] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x431671ff, /192.168.8.41:52930 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.941  INFO 2236 --- [yTimer-thread-1] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52930/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x431671ff, /192.168.8.41:52930 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.941  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.957  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:24.957  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:27.964  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:27.964  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:29.983  INFO 2236 --- [           main] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x431671ff, /192.168.8.41:52930 :> /192.168.8.41:2181] on create new netty channel [id: 0x546394ed, /192.168.8.41:52935 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:29.983  INFO 2236 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x546394ed, /192.168.8.41:52935 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:29.983  INFO 2236 --- [           main] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52935/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x546394ed, /192.168.8.41:52935 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:29.983  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:30.969  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:30.969  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:33.969  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:33.969  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:34.954  INFO 2236 --- [yTimer-thread-1] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x546394ed, /192.168.8.41:52935 :> /192.168.8.41:2181] on create new netty channel [id: 0x0614f7f9, /192.168.8.41:52940 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:34.954  INFO 2236 --- [yTimer-thread-1] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x0614f7f9, /192.168.8.41:52940 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:34.954  INFO 2236 --- [yTimer-thread-1] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52940/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x0614f7f9, /192.168.8.41:52940 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:34.954  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:36.975  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:36.975  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:39.991  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:39.991  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:39.991  INFO 2236 --- [           main] o.apache.catalina.core.StandardService   : Stopping service Tomcat
2018-02-22 10:17:40.034  INFO 2236 --- [           main] o.apache.catalina.core.StandardService   : Stopping service Tomcat
2018-02-22 10:17:40.050  INFO 2236 --- [           main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [file:/H:/Java/jdk1.8.0_66/jre/lib/charsets.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/deploy.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/access-bridge-64.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/cldrdata.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/dnsns.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/jaccess.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/jfxrt.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/localedata.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/nashorn.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/sunec.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/sunjce_provider.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/sunmscapi.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/sunpkcs11.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/ext/zipfs.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/javaws.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/jce.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/jfr.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/jfxswt.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/jsse.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/management-agent.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/plugin.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/resources.jar, file:/H:/Java/jdk1.8.0_66/jre/lib/rt.jar, file:/H:/project/dubooDemo/dubbo-spring-boot-samples/dubbo-spring-boot-sample-provider/target/classes/, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-starter-web/1.3.0.RELEASE/spring-boot-starter-web-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-starter/1.3.0.RELEASE/spring-boot-starter-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-starter-logging/1.3.0.RELEASE/spring-boot-starter-logging-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar, file:/E:/java/m2/repository/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar, file:/E:/java/m2/repository/org/slf4j/jcl-over-slf4j/1.7.13/jcl-over-slf4j-1.7.13.jar, file:/E:/java/m2/repository/org/slf4j/jul-to-slf4j/1.7.13/jul-to-slf4j-1.7.13.jar, file:/E:/java/m2/repository/org/slf4j/log4j-over-slf4j/1.7.13/log4j-over-slf4j-1.7.13.jar, file:/E:/java/m2/repository/org/yaml/snakeyaml/1.16/snakeyaml-1.16.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.3.0.RELEASE/spring-boot-starter-tomcat-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.0.28/tomcat-embed-core-8.0.28.jar, file:/E:/java/m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.0.28/tomcat-embed-el-8.0.28.jar, file:/E:/java/m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.28/tomcat-embed-logging-juli-8.0.28.jar, file:/E:/java/m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.28/tomcat-embed-websocket-8.0.28.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-starter-validation/1.3.0.RELEASE/spring-boot-starter-validation-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/hibernate/hibernate-validator/5.2.2.Final/hibernate-validator-5.2.2.Final.jar, file:/E:/java/m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar, file:/E:/java/m2/repository/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar, file:/E:/java/m2/repository/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar, file:/E:/java/m2/repository/com/fasterxml/jackson/core/jackson-databind/2.6.3/jackson-databind-2.6.3.jar, file:/E:/java/m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.6.3/jackson-annotations-2.6.3.jar, file:/E:/java/m2/repository/com/fasterxml/jackson/core/jackson-core/2.6.3/jackson-core-2.6.3.jar, file:/E:/java/m2/repository/org/springframework/spring-web/4.2.3.RELEASE/spring-web-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/spring-aop/4.2.3.RELEASE/spring-aop-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar, file:/E:/java/m2/repository/org/springframework/spring-beans/4.2.3.RELEASE/spring-beans-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/spring-webmvc/4.2.3.RELEASE/spring-webmvc-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/spring-expression/4.2.3.RELEASE/spring-expression-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-actuator/1.3.0.RELEASE/spring-boot-actuator-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot/1.3.0.RELEASE/spring-boot-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.3.0.RELEASE/spring-boot-autoconfigure-1.3.0.RELEASE.jar, file:/E:/java/m2/repository/org/springframework/spring-core/4.2.3.RELEASE/spring-core-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar, file:/E:/java/m2/repository/org/springframework/spring-context/4.2.3.RELEASE/spring-context-4.2.3.RELEASE.jar, file:/E:/java/m2/repository/com/alibaba/boot/dubbo-spring-boot-starter/1.0.0-SNAPSHOT/dubbo-spring-boot-starter-1.0.0-20180130.080259-3.jar, file:/E:/java/m2/repository/com/alibaba/dubbo/2.5.9/dubbo-2.5.9.jar, file:/E:/java/m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar, file:/E:/java/m2/repository/org/jboss/netty/netty/3.2.5.Final/netty-3.2.5.Final.jar, file:/E:/java/m2/repository/org/apache/zookeeper/zookeeper/3.4.9/zookeeper-3.4.9.jar, file:/E:/java/m2/repository/org/slf4j/slf4j-api/1.7.13/slf4j-api-1.7.13.jar, file:/E:/java/m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar, file:/E:/java/m2/repository/jline/jline/0.9.94/jline-0.9.94.jar, file:/E:/java/m2/repository/io/netty/netty/3.10.5.Final/netty-3.10.5.Final.jar, file:/E:/java/m2/repository/org/apache/curator/curator-framework/2.12.0/curator-framework-2.12.0.jar, file:/E:/java/m2/repository/org/apache/curator/curator-client/2.12.0/curator-client-2.12.0.jar, file:/E:/java/m2/repository/com/google/guava/guava/16.0.1/guava-16.0.1.jar, file:/H:/project/dubooDemo/dubbo-spring-boot-autoconfigure/target/classes/, file:/H:/project/dubooDemo/dubbo-spring-boot-actuator/target/classes/, file:/E:/java/m2/repository/com/alibaba/boot/dubbo-spring-boot-sample-api/1.0.0-SNAPSHOT/dubbo-spring-boot-sample-api-1.0.0-20180130.065439-1.jar, file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%202017.1.2/lib/idea_rt.jar]
2018-02-22 10:17:40.081 ERROR 2236 --- [           main] o.s.boot.SpringApplication               : Application startup failed

java.lang.IllegalStateException: Failed to subscribe consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, cause: Failed to invoke the method subscribe in the service com.alibaba.dubbo.registry.RegistryService. Tried 3 times of the providers [127.0.0.1:2181] (1/1) from the registry 127.0.0.1:2181 on the consumer 192.168.8.41 using the dubbo version 2.0.1. Last error is: Invoke remote method timeout. method: subscribe, provider: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, cause: Waiting server-side response timeout. start time: 2018-02-22 10:17:29.983, end time: 2018-02-22 10:17:39.991, client elapsed: 0 ms, server elapsed: 10008 ms, timeout: 10000 ms, request: Request [id=4, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181
	at com.alibaba.dubbo.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:218) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.integration.RegistryDirectory.subscribe(RegistryDirectory.java:159) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.dubbo.DubboRegistryFactory.createRegistry(DubboRegistryFactory.java:96) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:200) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:134) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.qos.protocol.QosProtocolWrapper.export(QosProtocolWrapper.java:54) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:91) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.Protocol$Adaptive.export(Protocol$Adaptive.java) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:504) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:356) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:315) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:214) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:120) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:49) ~[dubbo-2.5.9.jar:2.0.1]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:163) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:136) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:380) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:386) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:854) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140) ~[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:540) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.createChildManagementContext(EndpointWebMvcAutoConfiguration.java:174) ~[spring-boot-actuator-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.afterSingletonsInstantiated(EndpointWebMvcAutoConfiguration.java:148) ~[spring-boot-actuator-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:792) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:838) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) ~[spring-context-4.2.3.RELEASE.jar:4.2.3.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:347) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:295) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1112) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1101) [spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]
	at com.alibaba.boot.dubbo.demo.provider.bootstrap.DubboProviderDemo.main(DubboProviderDemo.java:35) [classes/:na]
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method subscribe in the service com.alibaba.dubbo.registry.RegistryService. Tried 3 times of the providers [127.0.0.1:2181] (1/1) from the registry 127.0.0.1:2181 on the consumer 192.168.8.41 using the dubbo version 2.0.1. Last error is: Invoke remote method timeout. method: subscribe, provider: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, cause: Waiting server-side response timeout. start time: 2018-02-22 10:17:29.983, end time: 2018-02-22 10:17:39.991, client elapsed: 0 ms, server elapsed: 10008 ms, timeout: 10000 ms, request: Request [id=4, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181
	at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:232) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:70) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:51) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.common.bytecode.proxy0.subscribe(proxy0.java) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.dubbo.DubboRegistry.doSubscribe(DubboRegistry.java:138) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:201) ~[dubbo-2.5.9.jar:2.0.1]
	... 37 common frames omitted
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2018-02-22 10:17:29.983, end time: 2018-02-22 10:17:39.991, client elapsed: 0 ms, server elapsed: 10008 ms, timeout: 10000 ms, request: Request [id=4, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181
	at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:134) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:111) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:95) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:142) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:73) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:74) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:47) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:52) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ~[dubbo-2.5.9.jar:2.0.1]
	... 43 common frames omitted

2018-02-22 10:17:40.128  INFO 2236 --- [bboShutdownHook] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Run shutdown hook now., dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:40.128  INFO 2236 --- [bboShutdownHook] c.a.d.r.support.AbstractRegistryFactory  :  [DUBBO] Close all registries [], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:43.002  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:43.002  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:44.969  WARN 2236 --- [yTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Failed to retry subscribe {consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false=[com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd]}, waiting for again, cause: Failed to invoke the method subscribe in the service com.alibaba.dubbo.registry.RegistryService. Tried 3 times of the providers [127.0.0.1:2181] (1/1) from the registry 127.0.0.1:2181 on the consumer 192.168.8.41 using the dubbo version 2.0.1. Last error is: Invoke remote method timeout. method: subscribe, provider: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, cause: Waiting server-side response timeout. start time: 2018-02-22 10:17:34.954, end time: 2018-02-22 10:17:44.969, client elapsed: 0 ms, server elapsed: 10015 ms, timeout: 10000 ms, request: Request [id=5, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181, dubbo version: 2.0.1, current host: 192.168.8.41

com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method subscribe in the service com.alibaba.dubbo.registry.RegistryService. Tried 3 times of the providers [127.0.0.1:2181] (1/1) from the registry 127.0.0.1:2181 on the consumer 192.168.8.41 using the dubbo version 2.0.1. Last error is: Invoke remote method timeout. method: subscribe, provider: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, cause: Waiting server-side response timeout. start time: 2018-02-22 10:17:34.954, end time: 2018-02-22 10:17:44.969, client elapsed: 0 ms, server elapsed: 10015 ms, timeout: 10000 ms, request: Request [id=5, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181
	at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:101) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:232) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:70) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:51) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.common.bytecode.proxy0.subscribe(proxy0.java) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.dubbo.DubboRegistry.doSubscribe(DubboRegistry.java:138) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.support.FailbackRegistry.retry(FailbackRegistry.java:377) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.registry.support.FailbackRegistry$1.run(FailbackRegistry.java:70) [dubbo-2.5.9.jar:2.0.1]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_66]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_66]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_66]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_66]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_66]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_66]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout. start time: 2018-02-22 10:17:34.954, end time: 2018-02-22 10:17:44.969, client elapsed: 0 ms, server elapsed: 10015 ms, timeout: 10000 ms, request: Request [id=5, version=2.0.0, twoway=true, event=false, broken=false, data=RpcInvocation [methodName=subscribe, parameterTypes=[class com.alibaba.dubbo.common.URL, interface com.alibaba.dubbo.registry.NotifyListener], arguments=[consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd], attachments={path=com.alibaba.dubbo.registry.RegistryService, sys_callback_arg-1=416285645, interface=com.alibaba.dubbo.registry.RegistryService, version=0.0.0, timeout=10000}]], channel: 192.168.8.41:0 -> /127.0.0.1:2181
	at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:134) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.remoting.exchange.support.DefaultFuture.get(DefaultFuture.java:111) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:95) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:142) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:73) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:74) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:47) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:52) ~[dubbo-2.5.9.jar:2.0.1]
	at com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:77) ~[dubbo-2.5.9.jar:2.0.1]
	... 14 common frames omitted

2018-02-22 10:17:46.010  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:46.010  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.018  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Reconnect to registry dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.018  INFO 2236 --- [tTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Recover subscribe url [consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.987  INFO 2236 --- [yTimer-thread-1] c.a.dubbo.registry.dubbo.DubboRegistry   :  [DUBBO] Retry subscribe {consumer://192.168.8.41/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false=[com.alibaba.dubbo.registry.integration.RegistryDirectory@18d003cd]}, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.987  INFO 2236 --- [yTimer-thread-1] c.a.d.r.transport.netty.NettyClient      :  [DUBBO] Close old netty channel [id: 0x0614f7f9, /192.168.8.41:52940 :> /192.168.8.41:2181] on create new netty channel [id: 0x3758920b, /192.168.8.41:52948 => /192.168.8.41:2181], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.987  INFO 2236 --- [yTimer-thread-1] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /192.168.8.41:2181 from NettyClient 192.168.8.41 using dubbo version 2.0.1, channel is NettyChannel [channel=[id: 0x3758920b, /192.168.8.41:52948 => /192.168.8.41:2181]], dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.987  INFO 2236 --- [yTimer-thread-1] c.a.d.r.p.dubbo.CallbackServiceCodec     :  [DUBBO] export a callback service :dubbo://192.168.8.41:52948/com.alibaba.dubbo.registry.NotifyListener.416285645?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.NotifyListener&is_callback_service=true&isserver=false&lazy=true&methods=notify&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, on NettyChannel [channel=[id: 0x3758920b, /192.168.8.41:52948 => /192.168.8.41:2181]], url is: dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.0.1&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:49.987  INFO 2236 --- [1:2181-thread-1] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] disconected from /192.168.8.41:2181,url:dubbo://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-provider-demo&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.0.1&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,unsubscribe,subscribe,unregister,register&pid=2236&qos.enable=true&qos.port=22222&reconnect=false&remote.timestamp=1519265829627&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1519265829627&unsubscribe.1.callback=false, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:50.144  INFO 2236 --- [bboShutdownHook] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] Close dubbo server: /192.168.8.41:12345, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:50.144  INFO 2236 --- [bboShutdownHook] c.a.d.remoting.transport.AbstractServer  :  [DUBBO] Close NettyServer bind /0.0.0.0:12345, export /192.168.8.41:12345, dubbo version: 2.0.1, current host: 192.168.8.41
2018-02-22 10:17:50.206  INFO 2236 --- [bboShutdownHook] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] Close dubbo connect: 192.168.8.41:0-->/127.0.0.1:2181, dubbo version: 2.0.1, current host: 192.168.8.41

RpcException

无论我的端口怎么写 为什么总是绑定 Failed to bind to: /0.0.0.0:20880

dubbo:
  application:
    id: battcn-book-provider
    name: battcn-book-provider
    qos-port: 10041
    qos-enable: true
  registry:
    address: N/A
    id: my-registry
    port: 20888
  protocol:
    id: dubbo
    name: dubbo
    port: 20887
    status: server

===================================

2018-03-13 10:33:28.097  INFO 12632 --- [           main] c.a.dubbo.common.logger.LoggerFactory    : using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter
2018-03-13 10:33:28.101  INFO 12632 --- [           main] a.b.d.c.e.WelcomeLogoApplicationListener : 

  ████████▄  ███    █▄  ▀█████████▄  ▀█████████▄   ▄██████▄  
  ███   ▀███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ███    ███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ███    ███ ███    ███  ▄███▄▄▄██▀   ▄███▄▄▄██▀  ███    ███ 
  ███    ███ ███    ███ ▀▀███▀▀▀██▄  ▀▀███▀▀▀██▄  ███    ███ 
  ███    ███ ███    ███   ███    ██▄   ███    ██▄ ███    ███ 
  ███   ▄███ ███    ███   ███    ███   ███    ███ ███    ███ 
  ████████▀  ████████▀  ▄█████████▀  ▄█████████▀   ▀██████▀  
                                                             

 :: Dubbo Spring Boot (v0.1.0) : https://github.com/dubbo/dubbo-spring-boot-project
 :: Dubbo (v2.0.1) : https://github.com/alibaba/dubbo
 :: Google group : http://groups.google.com/group/dubbo

2018-03-13 10:33:28.104  INFO 12632 --- [           main] e.OverrideDubboConfigApplicationListener : Dubbo Config was overridden by externalized configuration {dubbo.application.id=battcn-book-provider, dubbo.application.name=battcn-book-provider, dubbo.application.qos-enable=true, dubbo.application.qos-port=10041, dubbo.protocol.id=dubbo, dubbo.protocol.name=dubbo, dubbo.protocol.port=20887, dubbo.protocol.status=server, dubbo.registry.address=N/A, dubbo.registry.id=my-registry, dubbo.registry.port=20888, dubbo.scan.base-packages=com.battcn.book.provider.service}

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.10.RELEASE)

2018-03-13 10:33:28.258  INFO 12632 --- [           main] com.battcn.book.provider.BookProvider    : Starting BookProvider on XB-201704242009 with PID 12632 (F:\battcn-workspace\battcn3.0\battcn-provider\battcn-book-provider\target\classes started by Administrator in F:\battcn-workspace\battcn3.0)
2018-03-13 10:33:28.259 DEBUG 12632 --- [           main] com.battcn.book.provider.BookProvider    : Running with Spring Boot v1.5.10.RELEASE, Spring v4.3.14.RELEASE
2018-03-13 10:33:28.260  INFO 12632 --- [           main] com.battcn.book.provider.BookProvider    : No active profile set, falling back to default profiles: default
2018-03-13 10:33:28.351  INFO 12632 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162: startup date [Tue Mar 13 10:33:28 CST 2018]; root of context hierarchy
2018-03-13 10:33:29.064  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : battcn-book-provider, class : com.alibaba.dubbo.config.ApplicationConfig] has been registered.
2018-03-13 10:33:29.064  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : battcn-book-provider] has been registered.
2018-03-13 10:33:29.064  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : my-registry, class : com.alibaba.dubbo.config.RegistryConfig] has been registered.
2018-03-13 10:33:29.064  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : my-registry] has been registered.
2018-03-13 10:33:29.064  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : dubbo, class : com.alibaba.dubbo.config.ProtocolConfig] has been registered.
2018-03-13 10:33:29.065  INFO 12632 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : dubbo] has been registered.
2018-03-13 10:33:29.241  INFO 12632 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator bean can't be found in BeanFactory with name [org.springframework.context.annotation.internalConfigurationBeanNameGenerator], dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:29.241  INFO 12632 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] BeanNameGenerator will be a instance of org.springframework.context.annotation.AnnotationBeanNameGenerator , it maybe a potential problem on bean name generation., dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:29.247  WARN 12632 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] The BeanDefinition[Root bean: class [com.alibaba.dubbo.config.spring.ServiceBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] of ServiceBean has been registered with name : [email protected]#bookChapterServiceImpl, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:29.248  WARN 12632 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] The BeanDefinition[Root bean: class [com.alibaba.dubbo.config.spring.ServiceBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] of ServiceBean has been registered with name : [email protected]#bookServiceImpl, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:29.248  INFO 12632 --- [           main] b.f.a.ServiceAnnotationBeanPostProcessor :  [DUBBO] 2 annotated Dubbo's @Service Components { [Bean definition with name 'bookChapterServiceImpl': Generic bean: class [com.battcn.book.provider.service.BookChapterServiceImpl]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [F:\battcn-workspace\battcn3.0\battcn-provider\battcn-book-provider\target\classes\com\battcn\book\provider\service\BookChapterServiceImpl.class], Bean definition with name 'bookServiceImpl': Generic bean: class [com.battcn.book.provider.service.BookServiceImpl]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [F:\battcn-workspace\battcn3.0\battcn-provider\battcn-book-provider\target\classes\com\battcn\book\provider\service\BookServiceImpl.class]] } were scanned under package[com.battcn.book.provider.service], dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:29.248  WARN 12632 --- [           main] o.s.c.a.ConfigurationClassPostProcessor  : Cannot enhance @Configuration bean definition 'com.alibaba.boot.dubbo.autoconfigure.DubboAutoConfiguration' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
2018-03-13 10:33:29.630  INFO 12632 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$93a7eaed] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-03-13 10:33:30.146  INFO 12632 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 10040 (http)
2018-03-13 10:33:30.157  INFO 12632 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2018-03-13 10:33:30.158  INFO 12632 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.27
2018-03-13 10:33:30.239  INFO 12632 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2018-03-13 10:33:30.240  INFO 12632 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1892 ms
2018-03-13 10:33:30.525  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2018-03-13 10:33:30.530  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'metricsFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2018-03-13 10:33:30.531  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'applicationContextIdFilter' to: [/*]
2018-03-13 10:33:30.890  INFO 12632 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162: startup date [Tue Mar 13 10:33:28 CST 2018]; root of context hierarchy
2018-03-13 10:33:30.966  INFO 12632 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-03-13 10:33:30.968  INFO 12632 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-03-13 10:33:31.009  INFO 12632 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-13 10:33:31.009  INFO 12632 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-13 10:33:31.060  INFO 12632 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-13 10:33:31.159  INFO 12632 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : battcn-book-provider] have been binding by values : [bean property 'id', bean property 'name']
2018-03-13 10:33:31.164  INFO 12632 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : my-registry] have been binding by values : [bean property 'address', bean property 'id']
2018-03-13 10:33:31.180  INFO 12632 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : dubbo] have been binding by values : [bean property 'id', bean property 'name', bean property 'status']
2018-03-13 10:33:32.420  INFO 12632 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-03-13 10:33:32.429  INFO 12632 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3ed7dd70: startup date [Tue Mar 13 10:33:32 CST 2018]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162
2018-03-13 10:33:32.461  INFO 12632 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'handlerExceptionResolver' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration; factoryMethodName=handlerExceptionResolver; initMethodName=null; destroyMethodName=(inferred); defined in org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=endpointWebMvcChildContextConfiguration; factoryMethodName=compositeHandlerExceptionResolver; initMethodName=null; destroyMethodName=(inferred); defined in org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration]
2018-03-13 10:33:32.510  INFO 12632 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 10041 (http)
2018-03-13 10:33:32.510  INFO 12632 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2018-03-13 10:33:32.510  INFO 12632 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.27
2018-03-13 10:33:32.529  INFO 12632 --- [ost-startStop-1] o.a.c.c.C.[Tomcat-1].[localhost].[/]     : Initializing Spring embedded WebApplicationContext
2018-03-13 10:33:32.529  INFO 12632 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 100 ms
2018-03-13 10:33:32.532  INFO 12632 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2018-03-13 10:33:32.620  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String)
2018-03-13 10:33:32.620  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map<java.lang.String, java.lang.String>)
2018-03-13 10:33:32.621  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.621  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.622  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.622  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2018-03-13 10:33:32.622  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.624  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException
2018-03-13 10:33:32.624  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal)
2018-03-13 10:33:32.626  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.626  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.627  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.628  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.629  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity<?> org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String)
2018-03-13 10:33:32.629  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.630  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2018-03-13 10:33:32.630  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.632  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/shutdown],methods=[POST],produces=[application/json]}" onto public org.springframework.web.context.request.async.DeferredResult com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.shutdown() throws java.lang.Exception
2018-03-13 10:33:32.632  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/properties],methods=[GET],produces=[application/json]}" onto public java.util.SortedMap<java.lang.String, java.lang.Object> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.properties()
2018-03-13 10:33:32.633  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/configs],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.configs()
2018-03-13 10:33:32.633  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/references],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.references()
2018-03-13 10:33:32.633  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo/services],methods=[GET],produces=[application/json]}" onto public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpoint.services()
2018-03-13 10:33:32.633  INFO 12632 --- [           main] o.s.b.a.e.mvc.EndpointHandlerMapping     : Mapped "{[/dubbo || /dubbo.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2018-03-13 10:33:32.647  INFO 12632 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public java.util.Map<java.lang.String, java.lang.Object> org.springframework.boot.actuate.endpoint.mvc.ManagementErrorEndpoint.invoke()
2018-03-13 10:33:32.655  INFO 12632 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-13 10:33:32.656  INFO 12632 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-13 10:33:32.674  INFO 12632 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3ed7dd70: startup date [Tue Mar 13 10:33:32 CST 2018]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162
2018-03-13 10:33:32.756  INFO 12632 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] The service ready on spring started. service: com.battcn.book.facade.BookChapterService, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:32.775  WARN 12632 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] NO method found in service interface com.battcn.book.facade.BookChapterService, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:32.818  INFO 12632 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Export dubbo service com.battcn.book.facade.BookChapterService to local registry, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:32.818  INFO 12632 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Export dubbo service com.battcn.book.facade.BookChapterService to url dubbo://192.168.11.59:20880/com.battcn.book.facade.BookChapterService?anyhost=true&application=battcn-book-provider&bind.ip=192.168.11.59&bind.port=20880&dubbo=2.0.1&generic=false&interface=com.battcn.book.facade.BookChapterService&methods=*&pid=12632&revision=1.0.0&side=provider&status=server&timestamp=1520908412759&version=1.0.0, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:33.020  INFO 12632 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2018-03-13 10:33:33.031  INFO 12632 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2018-03-13 10:33:33.041  INFO 12632 --- [           main] utoConfigurationReportLoggingInitializer : 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-03-13 10:33:33.041  INFO 12632 --- [           main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3ed7dd70: startup date [Tue Mar 13 10:33:32 CST 2018]; parent: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162
2018-03-13 10:33:33.043  INFO 12632 --- [           main] c.a.d.r.support.AbstractRegistryFactory  :  [DUBBO] Close all registries [], dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:43.044  INFO 12632 --- [           main] c.a.d.rpc.protocol.dubbo.DubboProtocol   :  [DUBBO] Unexport service: dubbo://192.168.11.59:20880/com.battcn.book.facade.BookChapterService?anyhost=true&application=battcn-book-provider&bind.ip=192.168.11.59&bind.port=20880&dubbo=2.0.1&generic=false&interface=com.battcn.book.facade.BookChapterService&methods=*&pid=12632&revision=1.0.0&side=provider&status=server&timestamp=1520908412759&version=1.0.0, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:43.045  INFO 12632 --- [           main] c.a.d.rpc.protocol.injvm.InjvmProtocol   :  [DUBBO] Unexport service: injvm://127.0.0.1/com.battcn.book.facade.BookChapterService?anyhost=true&application=battcn-book-provider&bind.ip=192.168.11.59&bind.port=20880&dubbo=2.0.1&generic=false&interface=com.battcn.book.facade.BookChapterService&methods=*&pid=12632&revision=1.0.0&side=provider&status=server&timestamp=1520908412759&version=1.0.0, dubbo version: 2.0.1, current host: 192.168.11.59
2018-03-13 10:33:43.046  INFO 12632 --- [           main] f.a.ReferenceAnnotationBeanPostProcessor : class com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor was destroying!
2018-03-13 10:33:43.056 ERROR 12632 --- [           main] o.s.boot.SpringApplication               : Application startup failed

com.alibaba.dubbo.rpc.RpcException: Fail to start server(url: dubbo://192.168.11.59:20880/com.battcn.book.facade.BookChapterService?anyhost=true&application=battcn-book-provider&bind.ip=192.168.11.59&bind.port=20880&channel.readonly.sent=true&codec=dubbo&dubbo=2.0.1&generic=false&heartbeat=60000&interface=com.battcn.book.facade.BookChapterService&methods=*&pid=12632&revision=1.0.0&side=provider&status=server&timestamp=1520908412759&version=1.0.0) Failed to bind NettyServer on /192.168.11.59:20880, cause: Failed to bind to: /0.0.0.0:20880
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:274) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.openServer(DubboProtocol.java:251) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.export(DubboProtocol.java:238) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:93) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.qos.protocol.QosProtocolWrapper.export(QosProtocolWrapper.java:56) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:56) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.Protocol$Adaptive.export(Protocol$Adaptive.java) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:511) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:356) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:315) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:214) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:120) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:49) ~[dubbo-2.5.10.jar:2.0.1]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:399) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.createChildManagementContext(EndpointWebMvcAutoConfiguration.java:193) ~[spring-boot-actuator-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.afterSingletonsInstantiated(EndpointWebMvcAutoConfiguration.java:156) ~[spring-boot-actuator-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:781) ~[spring-beans-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-4.3.14.RELEASE.jar:4.3.14.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.10.RELEASE.jar:1.5.10.RELEASE]
	at com.battcn.book.provider.BookProvider.main(BookProvider.java:14) [classes/:na]
Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /192.168.11.59:20880, cause: Failed to bind to: /0.0.0.0:20880
	at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:68) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.transport.netty.NettyServer.<init>(NettyServer.java:61) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:31) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.Transporter$Adaptive.bind(Transporter$Adaptive.java) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:56) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:42) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:70) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:272) ~[dubbo-2.5.10.jar:2.0.1]
	... 34 common frames omitted
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20880
	at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303) ~[netty-3.2.5.Final.jar:na]
	at com.alibaba.dubbo.remoting.transport.netty.NettyServer.doOpen(NettyServer.java:92) ~[dubbo-2.5.10.jar:2.0.1]
	at com.alibaba.dubbo.remoting.transport.AbstractServer.<init>(AbstractServer.java:63) ~[dubbo-2.5.10.jar:2.0.1]
	... 41 common frames omitted
Caused by: java.net.BindException: Address already in use: bind
	at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_65]
	at sun.nio.ch.Net.bind(Net.java:433) ~[na:1.8.0_65]
	at sun.nio.ch.Net.bind(Net.java:425) ~[na:1.8.0_65]
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[na:1.8.0_65]
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.8.0_65]
	at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.bind(NioServerSocketPipelineSink.java:148) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleServerSocket(NioServerSocketPipelineSink.java:100) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:74) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.Channels.bind(Channels.java:468) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.AbstractChannel.bind(AbstractChannel.java:192) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.bootstrap.ServerBootstrap$Binder.channelOpen(ServerBootstrap.java:348) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.Channels.fireChannelOpen(Channels.java:176) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioServerSocketChannel.<init>(NioServerSocketChannel.java:85) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:142) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:90) ~[netty-3.2.5.Final.jar:na]
	at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:282) ~[netty-3.2.5.Final.jar:na]
	... 43 common frames omitted

2018-03-13 10:33:43.059  INFO 12632 --- [           main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@a8ef162: startup date [Tue Mar 13 10:33:28 CST 2018]; root of context hierarchy
2018-03-13 10:33:43.060  INFO 12632 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown
2018-03-13 10:33:43.060  INFO 12632 --- [           main] f.a.ReferenceAnnotationBeanPostProcessor : class com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor was destroying!
2018-03-13 10:33:43.061  INFO 12632 --- [bboShutdownHook] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Run shutdown hook now., dubbo version: 2.0.1, current host: 192.168.11.59

duplicate slf4j in spring-boot-starter and dubbo starter

spring-boot-starter depend log4j-over-slf4j.jar

dubbo starter depend zookeeper depend slf4j-log4j12.jar

It caused an error:

Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError.

DubboMvcEndpoint

public class DubboMvcEndpoint extends EndpointMvcAdapter......
.......
// Reference Beans
ReferenceAnnotationBeanPostProcessor beanPostProcessor = getReferenceAnnotationBeanPostProcessor();
int referencesCount = beanPostProcessor.getReferenceBeans().size();

beanPostProcessor.getReferenceBeans() 这个方法只有dubbo2.5.9 有吗?
我看加载了dubbo2.5.8 , dubbo 2.6.0 都没有。

关于使用注解的一点建议?

@service(
version = "1.0.0",
application = "${dubbo.application.id}",
protocol = "${dubbo.protocol.id}",
registry = "${dubbo.registry.id}"
)
@reference(version = "1.0.0",
application = "${dubbo.application.id}",
url = "dubbo://localhost:12345")

感觉每次都要这样拷一份里边配置信息好多余,以后改的时候还要一个个的修改。

url = "dubbo://localhost:12345" 这个配置和服务治理Eureka 之类的结合下会更方便管理。

dubbo-spring-boot-actuator原因启动报错问题

现在引用dubbo-spring-boot-starter默认就会引入dubbo-spring-boot-actuator,但是如果应用程序未使用spring-boot-starter-actuator,那么程序启动会不成功,因为dubboEndpoint的暴露依赖了spring-boot-starter-actuator,这种情况是否应该在DubboEndpointAutoConfiguration中增加@conditional条件保证在最少依赖的条件下都可以正常启动dubbo程序。否则每个程序都必须引入spring-boot-starter-actuator,这样的话直接跟dubbo-spring-boot-starter直接引入spring-boot-starter-actuator有什么区别。在issue#26中既然应该由应用程序来决定是否引入,那么dubbo-spring-boot-starter就应该支持不引入该组件的情况才对吧。

dubbo-starter启动后立即关闭

正如作者在 #33 中回答的那样, spring-boot-starter-actuator已经作为了可选项,但是对于spring-boot-starter-web,如果我在项目中不引入此依赖,或者我在应用的入口程序main方法里面设置web为false(即:new SpringApplicationBuilder(MyApplication.class).web(false).run(args);)会出现dubbo启动后又立即关闭的情况,也没有报出其他任何异常
image

Dubbo 配置项不支持引用配置

如下配置:

dubbo:
  scan:
    base-packages: com.xxx.saas.module.service.demo
  application:
    id: order-provider-demo
    name: order-provider-demo
  protocol:
    id: dubbo
    name: dubbo
    port: 20880
  registry:
    id: xxx-registry
    address: ${zookeeper.address}

启动报错:

com.alibaba.dubbo.remoting.RemotingException: client(url: dubbo://${zookeeper.address}:9090/com.alibaba.dubbo.registry.RegistryService

类似的如下配置:

spring:
  application:
    name: order-provider-demo

dubbo:
  scan:
    base-packages: com.xxx.saas.module.service.demo
  application:
    id: ${spring.application.name}
    name: ${spring.application.name}

启动也会报错找不到名为 order-provider-demo 的 Bean。

观察发现,对于第一个例子,是没有对引用的变量进行解析而导致的。

对于第二个例子就比较费解了。引用的变量已经被解析了,但这时报错说找不到对应的 Bean。如果这里不引用变量,直接写死,那么又不会出错。

pom引入dubbo-spring-boot-starter问题

pom引入配置:
<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency>
结果jar包无法下载,然后按照文档再添加以下配置之后,任然无法下载
<repositories> <repository> <id>sonatype-nexus-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>

下载之后的列表始终缺少jar,每次reimport之后文件列表如下:

com\alibaba\boot\dubbo-spring-boot-starter\1.0.0-SNAPSHOT
dubbo-spring-boot-starter-1.0.0-SNAPSHOT.jar.lastUpdated
dubbo-spring-boot-starter-1.0.0-SNAPSHOT.pom.lastUpdated
resolver-status.properties

[suggestion]dubbo-spring-boot-starter add spring-boot-actuator dependency

Now the provider and consumer both depend spring-boot-actuator in pom.xml.
Maybe dubbo-spring-boot-starter add spring-boot-actuator dependency

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-actuator</artifactId>
        </dependency>

then provider or consumer use dubbo-spring-boot-starter only.

dubbo 2.5.9

dubbo 2.5.8 之后就是dubbo 2.6.0吧,这个2.5.9 是怎么回事?

Error when starting project which with provider and consumer in the same project

As the title, error log shows as below:

Caused by: java.lang.IllegalStateException: Failed to check the status of the service my.service.ActivityService. No provider available for the service my.service.ActivityService from the url zookeeper://localhost:2181/com.alibaba.dubbo.registry.RegistryService?application=my-dubbo&dubbo=2.0.1&interface=my.service.ActivityService&methods=sayHello&pid=37318&register.ip=myip&side=consumer&timestamp=1520507541192 to the consumer myip use dubbo version 2.0.1
	at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:422)
	at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333)
	at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163)
	at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:65)

dubbo config

dubbo.scan.base-packages=my.service
dubbo.application.id=my-dubbo
dubbo.application.name=my-dubbo
dubbo.protocol.id=dubbo
dubbo.protocol.name=dubbo
dubbo.protocol.port=20880
dubbo.registry.id=my-registry
dubbo.registry.address=zookeeper://localhost:2181
dubbo.registry.client=curator

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.