skywalking 实现收集基于虚拟机环境 dubbo微服务链路跟踪案例

一、环境准备

1.1、准备三台虚机

172.16.88.191 skywalking-agent-04  zookeeper
172.16.88.192 skywalking-agent-05  dubbo-server
172.16.88.193 skywalking-agent-06  dubbo-client

二、安装配置zookeeper注册中心

2.1、安装java环境

[root@skywalking-agent-04 ~]# apt-get update && apt-get install -y openjdk-11-jdk
[root@skywalking-agent-04 ~]# java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
[root@skywalking-agent-04 ~]#

2.2、下载zookeeper服务并配置zookeeper服务

[root@skywalking-agent-04 ~]# wget https://dlcdn.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
[root@skywalking-agent-04 ~]# mkdir /apps
[root@skywalking-agent-04 ~]# tar -xf apache-zookeeper-3.6.3-bin.tar.gz -C /apps
[root@skywalking-agent-04 conf]# cd /apps/apache-zookeeper-3.6.3-bin/conf
[root@skywalking-agent-04 conf]# cp zoo_sample.cfg zoo.cfg
[root@skywalking-agent-04 conf]# vi zoo.cfg
[root@skywalking-agent-04 conf]# egrep -v "^$|^#" zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper
clientPort=2181
[root@skywalking-agent-04 conf]
[root@skywalking-agent-04 conf]# mkdir -p /data/zookeeper

2.3、运行zookeeper服务

[root@skywalking-agent-04 ~]# /apps/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /apps/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@skywalking-agent-04 ~]# /apps/apache-zookeeper-3.6.3-bin/bin/zkServer.sh status
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /apps/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone
[root@skywalking-agent-04 ~]#
[root@skywalking-agent-04 ~]# netstat -tnlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN      1287/sshd: root@pts 
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      672/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      836/sshd: /usr/sbin 
tcp6       0      0 ::1:6011                :::*                    LISTEN      1287/sshd: root@pts 
tcp6       0      0 :::2181                 :::*                    LISTEN      5887/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      5887/java           
tcp6       0      0 :::37301                :::*                    LISTEN      5887/java           
tcp6       0      0 :::22                   :::*                    LISTEN      836/sshd: /usr/sbin

三、配置dubbo sever端

3.1、安装配置java环境

[root@skywalking-agent-05 ~]# apt-get update && apt-get install -y openjdk-11-jdk

3.2、配置skywalking agent端

[root@skywalking-agent-05 ~]# wget https://archive.apache.org/dist/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz
[root@skywalking-agent-05 ~]# mkdir /data
[root@skywalking-agent-05 ~]# tar -xf apache-skywalking-java-agent-8.8.0.tgz -C /data
[root@skywalking-agent-05 ~]# vim /data/skywalking-agent/config/agent.config

18    agent.namespace=${SW_AGENT_NAMESPACE:dubbo }21    agent.service_name=${SW_AGENT_NAME:dubbo-server1} 
93    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:172.16.88.187:11800}

3.3、上传dubbo微服务server包

[root@skywalking-agent-05 ~]# mkdir /apps

[root@skywalking-agent-05 ~]# ll -h /apps/

total 35M
drwxr-xr-x 2 root root 4.0K Oct 3 08:33 ./
drwxr-xr-x 21 root root 4.0K Oct 3 08:28 ../-rw-r--r-- 1 root root 14M Oct 3 08:34 dubbo-server.jar

3.4、配置hosts解析

echo "172.16.88.191 skywalking-agent-04 zookeeper1" >> /etc/hosts

3.5、启动dubbo server端

[root@skywalking-agent-05 ~]# java  -javaagent:/data/skywalking-agent/skywalking-agent.jar  -jar /apps/dubbo-server.jar

DEBUG 2022-10-03 08:38:59:665 main AgentPackagePath : The beacon class location is jar:file:/data/skywalking-agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class. 
INFO 2022-10-03 08:38:59:668 main SnifferConfigInitializer : Config file found in /data/skywalking-agent/config/agent.config. 

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

2022-10-03 08:39:03.285  INFO 6036 --- [           main] com.od.dubbotest.Application             : Starting Application v0.0.1-SNAPSHOT on skywalking-agent-05 with PID 6036 (/apps/dubbo-server.jar started by root in /root)
2022-10-03 08:39:03.289  INFO 6036 --- [           main] com.od.dubbotest.Application             : No active profile set, falling back to default profiles: default
2022-10-03 08:39:03.322  INFO 6036 --- [           main] o.s.b.f.xml.XmlBeanDefinitionReader      : Loading XML bean definitions from URL [jar:file:/apps/dubbo-server.jar!/spring-config.xml]
log4j:WARN No appenders could be found for logger (com.alibaba.dubbo.common.logger.LoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
2022-10-03 08:39:03.862  INFO 6036 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@176be934: startup date [Mon Oct 03 08:39:03 UTC 2022]; root of context hierarchy
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/apps/dubbo-server.jar!/lib/spring-core-4.2.4.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2022-10-03 08:39:04.695  INFO 6036 --- [           main] o.s.b.f.c.PropertyPlaceholderConfigurer  : Loading properties file from class path resource [config.properties]
[5.948s][warning][exceptions] Class java.lang.Class in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.Protocol$Adpative.refer(java.lang.Class, com.alibaba.dubbo.common.URL) is not a subtype of class java.lang.Throwable
[5.948s][warning][exceptions] Class com.alibaba.dubbo.rpc.Invoker in throws clause of method com.alibaba.dubbo.rpc.Exporter com.alibaba.dubbo.rpc.Protocol$Adpative.export(com.alibaba.dubbo.rpc.Invoker) is not a subtype of class java.lang.Throwable
[5.963s][warning][exceptions] Class java.lang.Object in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.ProxyFactory$Adpative.getInvoker(java.lang.Object, java.lang.Class, com.alibaba.dubbo.common.URL) is not a subtype of class java.lang.Throwable
[5.963s][warning][exceptions] Class com.alibaba.dubbo.rpc.Invoker in throws clause of method java.lang.Object com.alibaba.dubbo.rpc.ProxyFactory$Adpative.getProxy(com.alibaba.dubbo.rpc.Invoker) is not a subtype of class java.lang.Throwable
[6.159s][warning][exceptions] Class com.alibaba.dubbo.rpc.cluster.Directory in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.cluster.Cluster$Adpative.join(com.alibaba.dubbo.rpc.cluster.Directory) is not a subtype of class java.lang.Throwable
[6.187s][warning][exceptions] Class com.alibaba.dubbo.common.URL in throws clause of method com.alibaba.dubbo.remoting.Server com.alibaba.dubbo.remoting.Transporter$Adpative.bind(com.alibaba.dubbo.common.URL, com.alibaba.dubbo.remoting.ChannelHandler) is not a subtype of class java.lang.Throwable
[6.187s][warning][exceptions] Class com.alibaba.dubbo.common.URL in throws clause of method com.alibaba.dubbo.remoting.Client com.alibaba.dubbo.remoting.Transporter$Adpative.connect(com.alibaba.dubbo.common.URL, com.alibaba.dubbo.remoting.ChannelHandler) is not a subtype of class java.lang.Throwable
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:host.name=skywalking-agent-05
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.version=11.0.16
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.vendor=Ubuntu
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.home=/usr/lib/jvm/java-11-openjdk-amd64
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.class.path=/apps/dubbo-server.jar
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.library.path=/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
2022-10-03 08:39:05.567  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.io.tmpdir=/tmp
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.compiler=<NA>
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.name=Linux
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.arch=amd64
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.version=5.4.0-122-generic
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.name=root
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.home=/root
2022-10-03 08:39:05.568  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.dir=/root
2022-10-03 08:39:05.570  INFO 6036 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=zookeeper1:2181 sessionTimeout=30000 watcher=org.I0Itec.zkclient.ZkClient@6473026a
2022-10-03 08:39:05.601  INFO 6036 --- [-agent-04:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server skywalking-agent-04/172.16.88.191:2181. Will not attempt to authenticate using SASL (unknown error)
2022-10-03 08:39:05.603  INFO 6036 --- [-agent-04:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to skywalking-agent-04/172.16.88.191:2181, initiating session
2022-10-03 08:39:05.650  INFO 6036 --- [-agent-04:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server skywalking-agent-04/172.16.88.191:2181, sessionid = 0x10000151ef50000, negotiated timeout = 30000
2022-10-03 08:39:06.276  INFO 6036 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2022-10-03 08:39:06.396  INFO 6036 --- [           main] com.od.dubbotest.Application             : Started Application in 3.978 seconds (JVM running for 7.226)
Dubbo server started
Dubbo 服务端已经启动

3.6、验证dubbo是否注册到zookeeper

下载zoolnspector客户端工具

https://link.csdn.net/?target=https%3A%2F%2Fissues.apache.org%2Fjira%2Fsecure%2Fattachment%2F12436620%2FZooInspector.zip

解压运行jar程序

配置zookeeper客户端连接

 

四、配置dubbo-clinet端

4.1、安装配置java环境

[root@skywalking-agent-06 ~]# apt-get update && apt-get install -y openjdk-11-jdk
[root@skywalking-agent-06 ~]# java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
[root@skywalking-agent-06 ~]#

4.2、上传dubbo-client.jar包

[root@skywalking-agent-06 ~]# mkdir /apps
[root@skywalking-agent-06 ~]# cd /apps/
[root@skywalking-agent-06 apps]# ll -h

total 21M
drwxr-xr-x 2 root root 4.0K Oct 3 09:01 ./
drwxr-xr-x 20 root root 4.0K Oct 3 09:00 ../
-rw-r--r-- 1 root root 21M Oct 3 09:01 dubbo-client.jar

4.3、配置hosts解析

[root@skywalking-agent-06 apps]# vi /etc/hosts
[root@skywalking-agent-06 apps]# cat /etc/hosts

127.0.0.1 localhost
127.0.1.1 magedu

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.16.88.191 zookeeper1 
172.16.88.191 zookeeper2
172.16.88.191 zookeeper3

4.5、同步skywalking-agent安装包

[root@skywalking-agent-06 ~]# mkdir /data
[root@skywalking-agent-05 ~]# scp -r /data/skywalking-agent/ root@172.16.88.193:/data
[root@skywalking-agent-06 ~]# vim /data/skywalking-agent/config/agent.config

18    agent.namespace=${SW_AGENT_NAMESPACE:dubbo }
21    agent.service_name=${SW_AGENT_NAME:dubbo-client1}
93    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:172.16.88.187:11800}

4.6、启动dubbo client端程序

[root@skywalking-agent-06 ~]#  java -javaagent:/data/skywalking-agent/skywalking-agent.jar -jar /apps/dubbo-client.jar

DEBUG 2022-10-03 09:16:06:465 main AgentPackagePath : The beacon class location is jar:file:/data/skywalking-agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class. 
INFO 2022-10-03 09:16:06:468 main SnifferConfigInitializer : Config file found in /data/skywalking-agent/config/agent.config. 

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

2022-10-03 09:16:10.868  INFO 30921 --- [           main] com.od.dubbotest.Application             : Starting Application v0.0.1-SNAPSHOT on skywalking-agent-06 with PID 30921 (/apps/dubbo-client.jar started by root in /root)
2022-10-03 09:16:10.872  INFO 30921 --- [           main] com.od.dubbotest.Application             : No active profile set, falling back to default profiles: default
2022-10-03 09:16:10.906  INFO 30921 --- [           main] o.s.b.f.xml.XmlBeanDefinitionReader      : Loading XML bean definitions from URL [jar:file:/apps/dubbo-client.jar!/spring-config.xml]
2022-10-03 09:16:11.470  INFO 30921 --- [           main] c.a.dubbo.common.logger.LoggerFactory    : using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter
2022-10-03 09:16:11.542  INFO 30921 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@663ad26d: startup date [Mon Oct 03 09:16:11 UTC 2022]; root of context hierarchy
2022-10-03 09:16:12.508  INFO 30921 --- [           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]]
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/apps/dubbo-client.jar!/lib/spring-core-4.2.4.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2022-10-03 09:16:12.837  INFO 30921 --- [           main] o.s.b.f.c.PropertyPlaceholderConfigurer  : Loading properties file from class path resource [config.properties]
[7.257s][warning][exceptions] Class java.lang.Class in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.Protocol$Adpative.refer(java.lang.Class, com.alibaba.dubbo.common.URL) is not a subtype of class java.lang.Throwable
[7.257s][warning][exceptions] Class com.alibaba.dubbo.rpc.Invoker in throws clause of method com.alibaba.dubbo.rpc.Exporter com.alibaba.dubbo.rpc.Protocol$Adpative.export(com.alibaba.dubbo.rpc.Invoker) is not a subtype of class java.lang.Throwable
[7.281s][warning][exceptions] Class com.alibaba.dubbo.rpc.cluster.Directory in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.cluster.Cluster$Adpative.join(com.alibaba.dubbo.rpc.cluster.Directory) is not a subtype of class java.lang.Throwable
[7.298s][warning][exceptions] Class com.alibaba.dubbo.rpc.Invoker in throws clause of method java.lang.Object com.alibaba.dubbo.rpc.ProxyFactory$Adpative.getProxy(com.alibaba.dubbo.rpc.Invoker) is not a subtype of class java.lang.Throwable
[7.298s][warning][exceptions] Class java.lang.Object in throws clause of method com.alibaba.dubbo.rpc.Invoker com.alibaba.dubbo.rpc.ProxyFactory$Adpative.getInvoker(java.lang.Object, java.lang.Class, com.alibaba.dubbo.common.URL) is not a subtype of class java.lang.Throwable
2022-10-03 09:16:13.246  INFO 30921 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'dubbo-demo-consumer' of type [class com.alibaba.dubbo.config.ApplicationConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:16:13.253  INFO 30921 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.dubbo.config.RegistryConfig' of type [class com.alibaba.dubbo.config.RegistryConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:16:13.254  INFO 30921 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'helloService' of type [class com.alibaba.dubbo.config.spring.ReferenceBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:16:13.300  INFO 30921 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1039837d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:16:13.464  WARN 30921 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
2022-10-03 09:16:13.473 ERROR 30921 --- [           main] o.s.boot.SpringApplication               : Application startup failed

org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532) ~[spring-context-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:764) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:357) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1113) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at com.od.dubbotest.Application.main(Application.java:13) ~[dubbo-client.jar!/:0.0.1-SNAPSHOT]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53) ~[dubbo-client.jar!/:na]
    at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:195) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    ... 14 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:368) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:534) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1170) ~[spring-context-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.getCustomizers(EmbeddedServletContainerCustomizerBeanPostProcessor.java:77) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:67) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    ... 22 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    ... 46 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1192) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1116) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    ... 48 common frames omitted
Caused by: javax.validation.ValidationException: Unable to instantiate Configuration.
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279) ~[validation-api-1.1.0.Final.jar!/:na]
    at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:223) ~[spring-context-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor$LocalValidatorFactory.run(ConfigurationPropertiesBindingPostProcessor.java:424) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.getValidator(ConfigurationPropertiesBindingPostProcessor.java:361) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.determineValidator(ConfigurationPropertiesBindingPostProcessor.java:344) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:303) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:275) ~[spring-boot-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) ~[spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    ... 57 common frames omitted
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
    at org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36) ~[hibernate-validator-5.2.2.Final.jar!/:5.2.2.Final]
    at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:120) ~[hibernate-validator-5.2.2.Final.jar!/:5.2.2.Final]
    at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:96) ~[hibernate-validator-5.2.2.Final.jar!/:5.2.2.Final]
    at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:31) ~[hibernate-validator-5.2.2.Final.jar!/:5.2.2.Final]
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) ~[validation-api-1.1.0.Final.jar!/:na]
    ... 66 common frames omitted

2022-10-03 09:16:13.476  INFO 30921 --- [           main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [jar:file:/apps/dubbo-client.jar!/, jar:file:/apps/dubbo-client.jar!/lib/dubbo-api-0.0.1-SNAPSHOT.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-starter-web-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-starter-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-autoconfigure-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-starter-logging-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/logback-classic-1.1.3.jar!/, jar:file:/apps/dubbo-client.jar!/lib/logback-core-1.1.3.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jcl-over-slf4j-1.7.13.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jul-to-slf4j-1.7.13.jar!/, jar:file:/apps/dubbo-client.jar!/lib/log4j-over-slf4j-1.7.13.jar!/, jar:file:/apps/dubbo-client.jar!/lib/snakeyaml-1.16.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-starter-tomcat-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/tomcat-embed-core-8.0.30.jar!/, jar:file:/apps/dubbo-client.jar!/lib/tomcat-embed-el-8.0.30.jar!/, jar:file:/apps/dubbo-client.jar!/lib/tomcat-embed-logging-juli-8.0.30.jar!/, jar:file:/apps/dubbo-client.jar!/lib/tomcat-embed-websocket-8.0.30.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-boot-starter-validation-1.3.1.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/hibernate-validator-5.2.2.Final.jar!/, jar:file:/apps/dubbo-client.jar!/lib/validation-api-1.1.0.Final.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jboss-logging-3.3.0.Final.jar!/, jar:file:/apps/dubbo-client.jar!/lib/classmate-1.1.0.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jackson-databind-2.6.4.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jackson-annotations-2.6.4.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jackson-core-2.6.4.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-web-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-aop-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-context-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-webmvc-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-expression-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/hamcrest-core-1.3.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-core-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-tx-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-beans-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/spring-jdbc-4.2.4.RELEASE.jar!/, jar:file:/apps/dubbo-client.jar!/lib/aopalliance-1.0.jar!/, jar:file:/apps/dubbo-client.jar!/lib/aspectjrt-1.6.9.jar!/, jar:file:/apps/dubbo-client.jar!/lib/aspectjweaver-1.6.9.jar!/, jar:file:/apps/dubbo-client.jar!/lib/dubbo-2.5.3.jar!/, jar:file:/apps/dubbo-client.jar!/lib/javassist-3.18.1-GA.jar!/, jar:file:/apps/dubbo-client.jar!/lib/netty-3.2.5.Final.jar!/, jar:file:/apps/dubbo-client.jar!/lib/slf4j-api-1.7.13.jar!/, jar:file:/apps/dubbo-client.jar!/lib/log4j-1.2.17.jar!/, jar:file:/apps/dubbo-client.jar!/lib/jline-0.9.94.jar!/, jar:file:/apps/dubbo-client.jar!/lib/zkclient-0.7.jar!/, jar:file:/apps/dubbo-client.jar!/lib/zookeeper-3.4.6.jar!/, jar:file:/apps/dubbo-client.jar!/lib/netty-3.7.0.Final.jar!/, jar:file:/apps/dubbo-client.jar!/lib/junit-4.11.jar!/]
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:764)
    at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:357)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1124)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1113)
    at com.od.dubbotest.Application.main(Application.java:13)
    ... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:195)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130)
    ... 14 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:368)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:534)
    at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1170)
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.getCustomizers(EmbeddedServletContainerCustomizerBeanPostProcessor.java:77)
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:67)
    at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
    ... 22 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
    ... 46 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties' defined in class path resource [org/springframework/boot/autoconfigure/web/ServerPropertiesAutoConfiguration.class]: Initialization of bean failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1192)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1116)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545)
    ... 48 more
Caused by: javax.validation.ValidationException: Unable to instantiate Configuration.
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279)
    at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:223)
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor$LocalValidatorFactory.run(ConfigurationPropertiesBindingPostProcessor.java:424)
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.getValidator(ConfigurationPropertiesBindingPostProcessor.java:361)
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.determineValidator(ConfigurationPropertiesBindingPostProcessor.java:344)
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:303)
    at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:275)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
    ... 57 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
    at org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36)
    at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:120)
    at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:96)
    at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:31)
    at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276)
    ... 66 more
2022-10-03 09:16:13.487  INFO 30921 --- [bboShutdownHook] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Run shutdown hook now., dubbo version: 2.5.3, current host: 127.0.0.1
2022-10-03 09:16:13.490  INFO 30921 --- [bboShutdownHook] c.a.d.r.support.AbstractRegistryFactory  :  [DUBBO] Close all registries [], dubbo version: 2.5.3, current host: 127.0.0.1
[root@skywalking-agent-06 ~]# 

此处运行报错,解决办法,删除11版本jdk,换成8版本jdk
[root@skywalking-agent-06 ~]# apt autoremove openjdk-11-jdk
[root@skywalking-agent-06 ~]# apt remove openjdk-11-jdk
[root@skywalking-agent-06 ~]# apt install openjdk-8-jdk -y
[root@skywalking-agent-06 ~]# java -version
openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-8u342-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)
[root@skywalking-agent-06 ~]#
[root@skywalking-agent-06 ~]# java -javaagent:/data/skywalking-agent/skywalking-agent.jar -jar /apps/dubbo-client.jar

DEBUG 2022-10-03 09:24:59:409 main AgentPackagePath : The beacon class location is jar:file:/data/skywalking-agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class. 
INFO 2022-10-03 09:24:59:413 main SnifferConfigInitializer : Config file found in /data/skywalking-agent/config/agent.config. 

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

2022-10-03 09:25:08.683  INFO 35099 --- [           main] com.od.dubbotest.Application             : Starting Application v0.0.1-SNAPSHOT on skywalking-agent-06 with PID 35099 (/apps/dubbo-client.jar started by root in /root)
2022-10-03 09:25:08.686  INFO 35099 --- [           main] com.od.dubbotest.Application             : No active profile set, falling back to default profiles: default
2022-10-03 09:25:08.713  INFO 35099 --- [           main] o.s.b.f.xml.XmlBeanDefinitionReader      : Loading XML bean definitions from URL [jar:file:/apps/dubbo-client.jar!/spring-config.xml]
2022-10-03 09:25:09.160  INFO 35099 --- [           main] c.a.dubbo.common.logger.LoggerFactory    : using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter
2022-10-03 09:25:09.218  INFO 35099 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@16d4a197: startup date [Mon Oct 03 09:25:09 UTC 2022]; root of context hierarchy
2022-10-03 09:25:10.363  INFO 35099 --- [           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]]
2022-10-03 09:25:10.863  INFO 35099 --- [           main] o.s.b.f.c.PropertyPlaceholderConfigurer  : Loading properties file from class path resource [config.properties]
2022-10-03 09:25:11.191  INFO 35099 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'dubbo-demo-consumer' of type [class com.alibaba.dubbo.config.ApplicationConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:25:11.198  INFO 35099 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.dubbo.config.RegistryConfig' of type [class com.alibaba.dubbo.config.RegistryConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:25:11.199  INFO 35099 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'helloService' of type [class com.alibaba.dubbo.config.spring.ReferenceBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:25:11.246  INFO 35099 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a7a7ac44] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-10-03 09:25:11.948  INFO 35099 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2022-10-03 09:25:11.967  INFO 35099 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2022-10-03 09:25:11.968  INFO 35099 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.0.30
2022-10-03 09:25:12.130  INFO 35099 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-10-03 09:25:12.131  INFO 35099 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2919 ms
2022-10-03 09:25:12.508  INFO 35099 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' to [/]
2022-10-03 09:25:12.514  INFO 35099 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'characterEncodingFilter' to: [/*]
2022-10-03 09:25:12.515  INFO 35099 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2022-10-03 09:25:12.515  INFO 35099 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2022-10-03 09:25:12.515  INFO 35099 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'requestContextFilter' to: [/*]
2022-10-03 09:25:12.706  INFO 35099 --- [zookeeper3:2181] org.I0Itec.zkclient.ZkEventThread        : Starting ZkClient event thread.
2022-10-03 09:25:12.718  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:host.name=skywalking-agent-06
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.version=1.8.0_342
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.vendor=Private Build
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.home=/usr/lib/jvm/java-8-openjdk-amd64/jre
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.class.path=/apps/dubbo-client.jar:/data/skywalking-agent/skywalking-agent.jar
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
2022-10-03 09:25:12.719  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.io.tmpdir=/tmp
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:java.compiler=<NA>
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.name=Linux
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.arch=amd64
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:os.version=5.4.0-122-generic
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.name=root
2022-10-03 09:25:12.720  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.home=/root
2022-10-03 09:25:12.721  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Client environment:user.dir=/root
2022-10-03 09:25:12.722  INFO 35099 --- [           main] org.apache.zookeeper.ZooKeeper           : Initiating client connection, connectString=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181 sessionTimeout=30000 watcher=org.I0Itec.zkclient.ZkClient@15f02249
2022-10-03 09:25:12.745  INFO 35099 --- [           main] org.I0Itec.zkclient.ZkClient             : Waiting for keeper state SyncConnected
2022-10-03 09:25:12.753  INFO 35099 --- [ookeeper1:2181)] org.apache.zookeeper.ClientCnxn          : Opening socket connection to server zookeeper1/172.16.88.191:2181. Will not attempt to authenticate using SASL (unknown error)
2022-10-03 09:25:12.754  INFO 35099 --- [ookeeper1:2181)] org.apache.zookeeper.ClientCnxn          : Socket connection established to zookeeper1/172.16.88.191:2181, initiating session
2022-10-03 09:25:12.769  INFO 35099 --- [ookeeper1:2181)] org.apache.zookeeper.ClientCnxn          : Session establishment complete on server zookeeper1/172.16.88.191:2181, sessionid = 0x10000151ef50006, negotiated timeout = 30000
2022-10-03 09:25:12.773  INFO 35099 --- [ain-EventThread] org.I0Itec.zkclient.ZkClient             : zookeeper state changed (SyncConnected)
2022-10-03 09:25:12.808  INFO 35099 --- [           main] c.a.d.r.zookeeper.ZookeeperRegistry      :  [DUBBO] Register: consumer://172.16.88.193/com.od.dubbotest.api.HelloService?application=dubbo-demo-consumer&category=consumers&check=false&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591, dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:12.857  INFO 35099 --- [           main] c.a.d.r.zookeeper.ZookeeperRegistry      :  [DUBBO] Subscribe: consumer://172.16.88.193/com.od.dubbotest.api.HelloService?application=dubbo-demo-consumer&category=providers,configurators,routers&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591, dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:12.903  INFO 35099 --- [           main] c.a.d.r.zookeeper.ZookeeperRegistry      :  [DUBBO] Notify urls for subscribe url consumer://172.16.88.193/com.od.dubbotest.api.HelloService?application=dubbo-demo-consumer&category=providers,configurators,routers&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591, urls: [dubbo://172.16.88.192:20880/com.od.dubbotest.api.HelloService?anyhost=true&application=dubbo-demo-service&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=6036&side=provider&timestamp=1664786345185, dubbo://172.16.88.192:20880/com.od.dubbotest.api.HelloService?anyhost=true&application=dubbo-demo-service&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=6036&side=provider&timestamp=1664786346316, empty://172.16.88.193/com.od.dubbotest.api.HelloService?application=dubbo-demo-consumer&category=configurators&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591, empty://172.16.88.193/com.od.dubbotest.api.HelloService?application=dubbo-demo-consumer&category=routers&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591], dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:13.197  INFO 35099 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Successed connect to server /172.16.88.192:20880 from NettyClient 172.16.88.193 using dubbo version 2.5.3, channel is NettyChannel [channel=[id: 0x35400039, /172.16.88.193:34372 => /172.16.88.192:20880]], dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:13.198  INFO 35099 --- [           main] c.a.d.remoting.transport.AbstractClient  :  [DUBBO] Start NettyClient skywalking-agent-06/172.16.88.193 connect to the server /172.16.88.192:20880, dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:13.418  INFO 35099 --- [           main] com.alibaba.dubbo.config.AbstractConfig  :  [DUBBO] Refer dubbo service com.od.dubbotest.api.HelloService from url zookeeper://zookeeper1:2181/com.alibaba.dubbo.registry.RegistryService?anyhost=true&application=dubbo-demo-consumer&check=false&dubbo=2.5.3&interface=com.od.dubbotest.api.HelloService&methods=hello&pid=35099&side=consumer&timestamp=1664789112591, dubbo version: 2.5.3, current host: 172.16.88.193
2022-10-03 09:25:13.943  INFO 35099 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@16d4a197: startup date [Mon Oct 03 09:25:09 UTC 2022]; root of context hierarchy
2022-10-03 09:25:14.064  INFO 35099 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/bj]}" onto public java.lang.String com.od.dubbotest.action.BjAction.say(java.lang.String)
2022-10-03 09:25:14.065  INFO 35099 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello]}" onto public java.lang.String com.od.dubbotest.action.HelloAction.say(java.lang.String)
2022-10-03 09:25:14.067  INFO 35099 --- [           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)
2022-10-03 09:25:14.067  INFO 35099 --- [           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)
2022-10-03 09:25:14.102  INFO 35099 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2022-10-03 09:25:14.102  INFO 35099 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2022-10-03 09:25:14.153  INFO 35099 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2022-10-03 09:25:14.347  INFO 35099 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2022-10-03 09:25:14.427  INFO 35099 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2022-10-03 09:25:14.433  INFO 35099 --- [           main] com.od.dubbotest.Application             : Started Application in 7.181 seconds (JVM running for 15.44)
Dubbo client started
Dubbo 消费者端启动

4.7、验证dubbo client端页面

4.8、传参测试

五、验证skywalking服务端dubbo微服务采集

5.1、查看Global面板

5.2、查看Service面板

5.3、查看instance面板

5.4、查看拓扑图

5.5、结合前面部署的服务展示效果

 

posted @ 2022-10-03 18:43  cyh00001  阅读(149)  评论(0编辑  收藏  举报