alibaba / nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
https://nacos.io
Apache License 2.0
30.21k stars 12.83k forks source link

client端使用grpc协议连接不到server端 #9826

Closed tian-qingzhao closed 1 year ago

tian-qingzhao commented 1 year ago

Spring Boot 2.3.12, Spring Cloud Hoxton.SR12, Spring Cloud Nacos Discovery 2.2.9,对应的Nacos Client版本是2.1.0, 一直报连接不到server端,其他微服务都能正常连接,完整日志如下: "C:\Program Files\Java\jdk1.8.0_151\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52914,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -javaagent:C:\Users\l\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_151\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_151\jre\lib\rt.jar;D:\idea_workspace\spring-cloud-alibaba-demo\auth-service\target\classes;D:\java_libs\org\springframework\boot\spring-boot-starter-web\2.3.12.RELEASE\spring-boot-starter-web-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter\2.3.12.RELEASE\spring-boot-starter-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot\2.3.12.RELEASE\spring-boot-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-logging\2.3.12.RELEASE\spring-boot-starter-logging-2.3.12.RELEASE.jar;D:\java_libs\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\java_libs\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\java_libs\org\apache\logging\log4j\log4j-to-slf4j\2.13.3\log4j-to-slf4j-2.13.3.jar;D:\java_libs\org\apache\logging\log4j\log4j-api\2.13.3\log4j-api-2.13.3.jar;D:\java_libs\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\java_libs\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\java_libs\org\springframework\spring-core\5.2.15.RELEASE\spring-core-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-jcl\5.2.15.RELEASE\spring-jcl-5.2.15.RELEASE.jar;D:\java_libs\org\yaml\snakeyaml\1.26\snakeyaml-1.26.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-json\2.3.12.RELEASE\spring-boot-starter-json-2.3.12.RELEASE.jar;D:\java_libs\com\fasterxml\jackson\core\jackson-databind\2.11.4\jackson-databind-2.11.4.jar;D:\java_libs\com\fasterxml\jackson\core\jackson-annotations\2.11.4\jackson-annotations-2.11.4.jar;D:\java_libs\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.11.4\jackson-datatype-jdk8-2.11.4.jar;D:\java_libs\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.11.4\jackson-datatype-jsr310-2.11.4.jar;D:\java_libs\com\fasterxml\jackson\module\jackson-module-parameter-names\2.11.4\jackson-module-parameter-names-2.11.4.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-tomcat\2.3.12.RELEASE\spring-boot-starter-tomcat-2.3.12.RELEASE.jar;D:\java_libs\org\apache\tomcat\embed\tomcat-embed-core\9.0.46\tomcat-embed-core-9.0.46.jar;D:\java_libs\org\glassfish\jakarta.el\3.0.3\jakarta.el-3.0.3.jar;D:\java_libs\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.46\tomcat-embed-websocket-9.0.46.jar;D:\java_libs\org\springframework\spring-web\5.2.15.RELEASE\spring-web-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-beans\5.2.15.RELEASE\spring-beans-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-webmvc\5.2.15.RELEASE\spring-webmvc-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-aop\5.2.15.RELEASE\spring-aop-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-context\5.2.15.RELEASE\spring-context-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-expression\5.2.15.RELEASE\spring-expression-5.2.15.RELEASE.jar;D:\java_libs\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2.2.9.RELEASE\spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar;D:\java_libs\com\alibaba\cloud\spring-cloud-alibaba-commons\2.2.9.RELEASE\spring-cloud-alibaba-commons-2.2.9.RELEASE.jar;D:\java_libs\com\alibaba\nacos\nacos-client\2.1.0\nacos-client-2.1.0.jar;D:\java_libs\com\alibaba\nacos\nacos-auth-plugin\2.1.0\nacos-auth-plugin-2.1.0.jar;D:\java_libs\com\alibaba\nacos\nacos-encryption-plugin\2.1.0\nacos-encryption-plugin-2.1.0.jar;D:\java_libs\commons-codec\commons-codec\1.14\commons-codec-1.14.jar;D:\java_libs\com\fasterxml\jackson\core\jackson-core\2.11.4\jackson-core-2.11.4.jar;D:\java_libs\org\apache\httpcomponents\httpasyncclient\4.1.4\httpasyncclient-4.1.4.jar;D:\java_libs\org\apache\httpcomponents\httpcore\4.4.14\httpcore-4.4.14.jar;D:\java_libs\org\apache\httpcomponents\httpcore-nio\4.4.14\httpcore-nio-4.4.14.jar;D:\java_libs\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\java_libs\io\prometheus\simpleclient\0.5.0\simpleclient-0.5.0.jar;D:\java_libs\com\alibaba\spring\spring-context-support\1.0.11\spring-context-support-1.0.11.jar;D:\java_libs\org\springframework\cloud\spring-cloud-commons\2.2.9.RELEASE\spring-cloud-commons-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\security\spring-security-crypto\5.3.9.RELEASE\spring-security-crypto-5.3.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-context\2.2.9.RELEASE\spring-cloud-context-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter-netflix-ribbon\2.2.9.RELEASE\spring-cloud-starter-netflix-ribbon-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter\2.2.9.RELEASE\spring-cloud-starter-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\security\spring-security-rsa\1.0.9.RELEASE\spring-security-rsa-1.0.9.RELEASE.jar;D:\java_libs\org\bouncycastle\bcpkix-jdk15on\1.64\bcpkix-jdk15on-1.64.jar;D:\java_libs\org\bouncycastle\bcprov-jdk15on\1.64\bcprov-jdk15on-1.64.jar;D:\java_libs\org\springframework\cloud\spring-cloud-netflix-ribbon\2.2.9.RELEASE\spring-cloud-netflix-ribbon-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-netflix-archaius\2.2.9.RELEASE\spring-cloud-netflix-archaius-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter-netflix-archaius\2.2.9.RELEASE\spring-cloud-starter-netflix-archaius-2.2.9.RELEASE.jar;D:\java_libs\com\netflix\archaius\archaius-core\0.7.7\archaius-core-0.7.7.jar;D:\java_libs\commons-configuration\commons-configuration\1.8\commons-configuration-1.8.jar;D:\java_libs\com\netflix\ribbon\ribbon\2.3.0\ribbon-2.3.0.jar;D:\java_libs\com\netflix\ribbon\ribbon-transport\2.3.0\ribbon-transport-2.3.0.jar;D:\java_libs\io\reactivex\rxnetty-contexts\0.4.9\rxnetty-contexts-0.4.9.jar;D:\java_libs\io\reactivex\rxnetty-servo\0.4.9\rxnetty-servo-0.4.9.jar;D:\java_libs\com\netflix\hystrix\hystrix-core\1.5.18\hystrix-core-1.5.18.jar;D:\java_libs\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;D:\java_libs\javax\inject\javax.inject\1\javax.inject-1.jar;D:\java_libs\io\reactivex\rxnetty\0.4.9\rxnetty-0.4.9.jar;D:\java_libs\com\netflix\ribbon\ribbon-core\2.3.0\ribbon-core-2.3.0.jar;D:\java_libs\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\java_libs\com\netflix\ribbon\ribbon-httpclient\2.3.0\ribbon-httpclient-2.3.0.jar;D:\java_libs\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\java_libs\com\sun\jersey\jersey-client\1.19.1\jersey-client-1.19.1.jar;D:\java_libs\com\sun\jersey\jersey-core\1.19.1\jersey-core-1.19.1.jar;D:\java_libs\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;D:\java_libs\com\sun\jersey\contribs\jersey-apache-client4\1.19.1\jersey-apache-client4-1.19.1.jar;D:\java_libs\com\netflix\servo\servo-core\0.12.21\servo-core-0.12.21.jar;D:\java_libs\com\netflix\netflix-commons\netflix-commons-util\0.3.0\netflix-commons-util-0.3.0.jar;D:\java_libs\com\netflix\ribbon\ribbon-loadbalancer\2.3.0\ribbon-loadbalancer-2.3.0.jar;D:\java_libs\com\netflix\netflix-commons\netflix-statistics\0.1.1\netflix-statistics-0.1.1.jar;D:\java_libs\io\reactivex\rxjava\1.3.8\rxjava-1.3.8.jar;D:\java_libs\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;D:\java_libs\com\baomidou\mybatis-plus-boot-starter\3.1.1\mybatis-plus-boot-starter-3.1.1.jar;D:\java_libs\com\baomidou\mybatis-plus\3.1.1\mybatis-plus-3.1.1.jar;D:\java_libs\com\baomidou\mybatis-plus-extension\3.1.1\mybatis-plus-extension-3.1.1.jar;D:\java_libs\com\baomidou\mybatis-plus-core\3.1.1\mybatis-plus-core-3.1.1.jar;D:\java_libs\com\baomidou\mybatis-plus-annotation\3.1.1\mybatis-plus-annotation-3.1.1.jar;D:\java_libs\com\github\jsqlparser\jsqlparser\1.2\jsqlparser-1.2.jar;D:\java_libs\org\mybatis\mybatis\3.5.1\mybatis-3.5.1.jar;D:\java_libs\org\mybatis\mybatis-spring\2.0.1\mybatis-spring-2.0.1.jar;D:\java_libs\org\springframework\boot\spring-boot-autoconfigure\2.3.12.RELEASE\spring-boot-autoconfigure-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-jdbc\2.3.12.RELEASE\spring-boot-starter-jdbc-2.3.12.RELEASE.jar;D:\java_libs\com\zaxxer\HikariCP\3.4.5\HikariCP-3.4.5.jar;D:\java_libs\org\springframework\spring-jdbc\5.2.15.RELEASE\spring-jdbc-5.2.15.RELEASE.jar;D:\java_libs\org\springframework\spring-tx\5.2.15.RELEASE\spring-tx-5.2.15.RELEASE.jar;D:\idea_workspace\spring-cloud-alibaba-demo\cloud-common\target\classes;D:\java_libs\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter-oauth2\2.2.5.RELEASE\spring-cloud-starter-oauth2-2.2.5.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter-security\2.2.5.RELEASE\spring-cloud-starter-security-2.2.5.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-actuator\2.3.12.RELEASE\spring-boot-starter-actuator-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-actuator-autoconfigure\2.3.12.RELEASE\spring-boot-actuator-autoconfigure-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-actuator\2.3.12.RELEASE\spring-boot-actuator-2.3.12.RELEASE.jar;D:\java_libs\io\micrometer\micrometer-core\1.5.14\micrometer-core-1.5.14.jar;D:\java_libs\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\java_libs\org\springframework\cloud\spring-cloud-security\2.2.5.RELEASE\spring-cloud-security-2.2.5.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-security\2.3.12.RELEASE\spring-boot-starter-security-2.3.12.RELEASE.jar;D:\java_libs\org\springframework\security\oauth\boot\spring-security-oauth2-autoconfigure\2.1.2.RELEASE\spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar;D:\java_libs\com\sun\xml\bind\jaxb-core\2.3.0.1\jaxb-core-2.3.0.1.jar;D:\java_libs\com\sun\xml\bind\jaxb-impl\2.3.0.1\jaxb-impl-2.3.0.1.jar;D:\java_libs\org\springframework\security\oauth\spring-security-oauth2\2.3.4.RELEASE\spring-security-oauth2-2.3.4.RELEASE.jar;D:\java_libs\org\springframework\security\spring-security-core\5.3.9.RELEASE\spring-security-core-5.3.9.RELEASE.jar;D:\java_libs\org\springframework\security\spring-security-config\5.3.9.RELEASE\spring-security-config-5.3.9.RELEASE.jar;D:\java_libs\org\springframework\security\spring-security-web\5.3.9.RELEASE\spring-security-web-5.3.9.RELEASE.jar;D:\java_libs\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;D:\java_libs\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;D:\java_libs\org\springframework\security\spring-security-jwt\1.0.9.RELEASE\spring-security-jwt-1.0.9.RELEASE.jar;D:\java_libs\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;D:\java_libs\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;D:\java_libs\org\glassfish\jaxb\jaxb-runtime\2.3.4\jaxb-runtime-2.3.4.jar;D:\java_libs\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\java_libs\org\glassfish\jaxb\txw2\2.3.4\txw2-2.3.4.jar;D:\java_libs\com\sun\istack\istack-commons-runtime\3.0.12\istack-commons-runtime-3.0.12.jar;D:\java_libs\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;D:\java_libs\org\springframework\cloud\spring-cloud-starter-openfeign\2.2.9.RELEASE\spring-cloud-starter-openfeign-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\cloud\spring-cloud-openfeign-core\2.2.9.RELEASE\spring-cloud-openfeign-core-2.2.9.RELEASE.jar;D:\java_libs\org\springframework\boot\spring-boot-starter-aop\2.3.12.RELEASE\spring-boot-starter-aop-2.3.12.RELEASE.jar;D:\java_libs\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\java_libs\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\java_libs\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\java_libs\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;D:\java_libs\commons-io\commons-io\2.2\commons-io-2.2.jar;D:\java_libs\io\github\openfeign\feign-core\10.12\feign-core-10.12.jar;D:\java_libs\io\github\openfeign\feign-slf4j\10.12\feign-slf4j-10.12.jar;D:\java_libs\io\github\openfeign\feign-hystrix\10.12\feign-hystrix-10.12.jar;D:\java_libs\com\alibaba\fastjson\1.2.60\fastjson-1.2.60.jar;D:\java_libs\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;D:\java_libs\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;D:\java_libs\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar;D:\java_libs\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;D:\java_libs\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;D:\java_libs\net\bytebuddy\byte-buddy\1.10.22\byte-buddy-1.10.22.jar;D:\java_libs\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;D:\java_libs\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;D:\java_libs\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;D:\java_libs\com\google\guava\guava\30.0-jre\guava-30.0-jre.jar;D:\java_libs\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;D:\java_libs\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;D:\java_libs\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\java_libs\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;D:\java_libs\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;D:\java_libs\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;D:\java_libs\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\java_libs\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\java_libs\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;D:\java_libs\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;D:\java_libs\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;D:\java_libs\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;D:\java_libs\com\github\xiaoymin\swagger-bootstrap-ui\1.9.6\swagger-bootstrap-ui-1.9.6.jar;D:\java_libs\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;D:\java_libs\junit\junit\4.13.2\junit-4.13.2.jar;D:\java_libs\org\hamcrest\hamcrest-core\2.2\hamcrest-core-2.2.jar;D:\java_libs\org\hamcrest\hamcrest\2.2\hamcrest-2.2.jar;F:\IntelliJ IDEA 2021.2.2\lib\idea_rt.jar" com.tqz.alibaba.cloud.auth.AuthServiceApplication Connected to the target VM, address: '127.0.0.1:52914', transport: 'socket'

. _ _ /\ / '_ () \ \ \ \ ( ( )\ | ' | '| | ' \/ ` | \ \ \ \ \/ _)| |)| | | | | || (| | ) ) ) ) ' |__| .|| ||| |\, | / / / / =========|_|==============|__/=//// :: Spring Boot :: (v2.3.12.RELEASE)

2023-01-10 10:44:41.126 INFO 19812 --- [ main] c.t.a.cloud.auth.AuthServiceApplication : The following profiles are active: dev 2023-01-10 10:44:44.306 WARN 19812 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. 2023-01-10 10:44:44.869 INFO 19812 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=c1b9d77e-4efc-33a7-ac3a-b6ced574fd14 2023-01-10 10:44:45.368 INFO 19812 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@b6bccb4' of type [org.springframework.security.oauth2.provider.expression.OAuth2MethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-01-10 10:44:45.390 INFO 19812 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2023-01-10 10:44:46.391 INFO 19812 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8040 (http) 2023-01-10 10:44:46.428 INFO 19812 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2023-01-10 10:44:46.429 INFO 19812 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.46] 2023-01-10 10:44:47.187 INFO 19812 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2023-01-10 10:44:47.188 INFO 19812 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6001 ms 2023-01-10 10:44:48.407 INFO 19812 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2023-01-10 10:44:49.394 INFO 19812 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. | |. __ | | | |\/|)(| | |\ |)|||_\ / |
3.1.1 2023-01-10 10:44:51.255 WARN 19812 --- [ main] o.s.s.o.p.t.s.JwtAccessTokenConverter : Unable to create an RSA verifier from verifierKey (ignoreable if using MAC) 2023-01-10 10:44:51.520 DEBUG 19812 --- [ main] .s.o.p.e.FrameworkEndpointHandlerMapping : 8 mappings in 'oauth2EndpointHandlerMapping' 2023-01-10 10:44:52.325 DEBUG 19812 --- [ main] s.c.a.w.c.WebSecurityConfigurerAdapter$2 : No authenticationProviders and no parentAuthenticationManager defined. Returning null. 2023-01-10 10:44:52.985 DEBUG 19812 --- [ main] eGlobalAuthenticationAutowiredConfigurer : Eagerly initializing {webSecurityConfig=com.tqz.alibaba.cloud.auth.config.WebSecurityConfig$$EnhancerBySpringCGLIB$$29f06da3@6c1b82cd} 2023-01-10 10:44:53.097 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/error'], [] 2023-01-10 10:44:53.098 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/static/'], [] 2023-01-10 10:44:53.098 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/v2/api-docs/'], [] 2023-01-10 10:44:53.098 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/swagger-resources/'], [] 2023-01-10 10:44:53.099 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/webjars/'], [] 2023-01-10 10:44:53.099 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/favicon.ico'], [] 2023-01-10 10:44:53.099 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: Ant [pattern='/auth/getSmsCode'], [] 2023-01-10 10:44:53.256 DEBUG 19812 --- [ main] edFilterInvocationSecurityMetadataSource : Adding web access control expression 'fullyAuthenticated', for Ant [pattern='/oauth/token'] 2023-01-10 10:44:53.262 DEBUG 19812 --- [ main] edFilterInvocationSecurityMetadataSource : Adding web access control expression 'permitAll()', for Ant [pattern='/oauth/token_key'] 2023-01-10 10:44:53.263 DEBUG 19812 --- [ main] edFilterInvocationSecurityMetadataSource : Adding web access control expression 'isAuthenticated()', for Ant [pattern='/oauth/check_token'] 2023-01-10 10:44:53.279 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:44:53.282 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:44:53.300 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: OrRequestMatcher [requestMatchers=[Ant [pattern='/oauth/token'], Ant [pattern='/oauth/token_key'], Ant [pattern='/oauth/check_token']]], [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@3b66ac74, org.springframework.security.web.context.SecurityContextPersistenceFilter@54f373d4, org.springframework.security.web.header.HeaderWriterFilter@19e801b5, org.springframework.security.web.authentication.logout.LogoutFilter@22429a11, org.springframework.security.oauth2.provider.client.ClientCredentialsTokenEndpointFilter@42238078, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@41e7a544, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@16949dfa, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@144440f5, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@573870cb, org.springframework.security.web.session.SessionManagementFilter@707f4647, org.springframework.security.web.access.ExceptionTranslationFilter@19d3f6ad, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@fceab5d] 2023-01-10 10:44:53.328 DEBUG 19812 --- [ main] edFilterInvocationSecurityMetadataSource : Adding web access control expression 'authenticated', for any request 2023-01-10 10:44:53.331 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:44:53.332 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:44:53.333 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfiguration$NotOAuthRequestMatcher@2cce10bc, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@73234691, org.springframework.security.web.context.SecurityContextPersistenceFilter@3573e19d, org.springframework.security.web.header.HeaderWriterFilter@5eee3da9, org.springframework.security.web.authentication.logout.LogoutFilter@7b2d58e6, org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter@3355b8ff, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@5c1dd18, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@2a6dbb7c, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@25df2014, org.springframework.security.web.session.SessionManagementFilter@ace2408, org.springframework.security.web.access.ExceptionTranslationFilter@506b083, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@b6136eb] 2023-01-10 10:44:53.337 DEBUG 19812 --- [ main] edFilterInvocationSecurityMetadataSource : Adding web access control expression 'authenticated', for any request 2023-01-10 10:44:53.337 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:44:53.338 DEBUG 19812 --- [ main] o.s.s.w.a.i.FilterSecurityInterceptor : Validated configuration attributes 2023-01-10 10:45:05.513 INFO 19812 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator' 2023-01-10 10:45:05.609 INFO 19812 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@3d8bd881, org.springframework.security.web.context.SecurityContextPersistenceFilter@27fc0217, org.springframework.security.web.header.HeaderWriterFilter@69c1ea07, org.springframework.web.filter.CorsFilter@731ab49b, org.springframework.security.web.authentication.logout.LogoutFilter@c1a74d, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@3e28af44, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@e993715, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@686e7513, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@23358740, org.springframework.security.web.session.SessionManagementFilter@5cbe72b9, org.springframework.security.web.access.ExceptionTranslationFilter@2aa07d80, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@413eaf5d] 2023-01-10 10:45:05.654 DEBUG 19812 --- [ main] o.s.s.a.i.a.MethodSecurityInterceptor : Validated configuration attributes 2023-01-10 10:45:05.679 WARN 19812 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2023-01-10 10:45:05.679 INFO 19812 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2023-01-10 10:45:05.693 WARN 19812 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources. 2023-01-10 10:45:05.693 INFO 19812 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. 2023-01-10 10:45:05.864 INFO 19812 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor' 2023-01-10 10:45:06.046 INFO 19812 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'Nacos-Watch-Task-Scheduler' 2023-01-10 10:45:19.418 WARN 19812 --- [ main] s.o.SpringCloudSecurityAutoConfiguration : All Spring Cloud Security modules and starters are deprecated. They will be moved to individual projects in the next major release. 2023-01-10 10:45:19.824 INFO 19812 --- [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. 2023-01-10 10:45:19.825 INFO 19812 --- [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. 2023-01-10 10:45:43.982 ERROR 19812 --- [ main] c.a.cloud.nacos.discovery.NacosWatch : namingService subscribe failed, properties:NacosDiscoveryProperties{serverAddr='localhost:8848', endpoint='', namespace='public', watchDelay=30000, logName='', service='auth-service', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='172.20.10.7', networkInterface='', port=-1, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, failFast=true}

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doSubscribe(NamingGrpcClientProxy.java:229) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.subscribe(NamingGrpcClientProxy.java:214) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.subscribe(NamingClientProxyDelegate.java:147) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.NacosNamingService.subscribe(NacosNamingService.java:393) ~[nacos-client-2.1.0.jar:na] at com.alibaba.cloud.nacos.discovery.NacosWatch.start(NacosWatch.java:133) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at com.tqz.alibaba.cloud.auth.AuthServiceApplication.main(AuthServiceApplication.java:28) [classes/:na] Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 20 common frames omitted

2023-01-10 10:45:44.074 INFO 19812 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8040 (http) with context path '' 2023-01-10 10:45:44.397 ERROR 19812 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, auth-service register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='localhost:8848', endpoint='', namespace='public', watchDelay=30000, logName='', service='auth-service', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='172.20.10.7', networkInterface='', port=8040, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, failFast=true}},

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:128) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:114) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:94) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:145) ~[nacos-client-2.1.0.jar:na] at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:74) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:239) [spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78) [spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:138) [spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:101) [spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:88) [spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47) [spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at com.tqz.alibaba.cloud.auth.AuthServiceApplication.main(AuthServiceApplication.java:28) [classes/:na] Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 32 common frames omitted

2023-01-10 10:45:44.400 WARN 19812 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is java.lang.reflect.UndeclaredThrowableException 2023-01-10 10:45:44.414 INFO 19812 --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Shutting down ExecutorService 'Nacos-Watch-Task-Scheduler' 2023-01-10 10:45:44.742 ERROR 19812 --- [ main] c.a.cloud.nacos.discovery.NacosWatch : namingService unsubscribe failed, properties:NacosDiscoveryProperties{serverAddr='localhost:8848', endpoint='', namespace='public', watchDelay=30000, logName='', service='auth-service', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='172.20.10.7', networkInterface='', port=8040, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, failFast=true}

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doUnsubscribe(NamingGrpcClientProxy.java:259) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.unsubscribe(NamingGrpcClientProxy.java:240) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.unsubscribe(NamingClientProxyDelegate.java:157) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.NacosNamingService.unsubscribe(NacosNamingService.java:417) ~[nacos-client-2.1.0.jar:na] at com.alibaba.cloud.nacos.discovery.NacosWatch.stop(NacosWatch.java:175) [spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at com.alibaba.cloud.nacos.discovery.NacosWatch.destroy(NacosWatch.java:205) [spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:199) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:587) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:559) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1092) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:520) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1085) [spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1061) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at com.tqz.alibaba.cloud.auth.AuthServiceApplication.main(AuthServiceApplication.java:28) [classes/:na] Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 22 common frames omitted

2023-01-10 10:45:44.746 INFO 19812 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' 2023-01-10 10:45:44.796 INFO 19812 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2023-01-10 10:45:44.829 INFO 19812 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2023-01-10 10:45:49.781 INFO 19812 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2023-01-10 10:45:49.860 INFO 19812 --- [ main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-01-10 10:45:49.958 ERROR 19812 --- [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is java.lang.reflect.UndeclaredThrowableException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) ~[spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at com.tqz.alibaba.cloud.auth.AuthServiceApplication.main(AuthServiceApplication.java:28) [classes/:na] Caused by: java.lang.reflect.UndeclaredThrowableException: null at org.springframework.util.ReflectionUtils.rethrowRuntimeException(ReflectionUtils.java:147) ~[spring-core-5.2.15.RELEASE.jar:5.2.15.RELEASE] at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:82) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:239) ~[spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:138) ~[spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:101) ~[spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:88) ~[spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47) ~[spring-cloud-commons-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46) ~[spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] ... 14 common frames omitted Caused by: com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:128) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:114) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:94) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:145) ~[nacos-client-2.1.0.jar:na] at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:74) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] ... 27 common frames omitted Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 32 common frames omitted

Disconnected from the target VM, address: '127.0.0.1:52914', transport: 'socket' 2023-01-10 10:48:07.390 WARN 19812 --- [ Thread-103] c.a.n.common.http.HttpClientBeanHolder : [HttpClientBeanHolder] Start destroying common HttpClient 2023-01-10 10:48:07.395 WARN 19812 --- [ Thread-100] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Start destroying Publisher 2023-01-10 10:48:07.396 WARN 19812 --- [ Thread-100] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Destruction of the end 2023-01-10 10:48:07.397 WARN 19812 --- [ Thread-103] c.a.n.common.http.HttpClientBeanHolder : [HttpClientBeanHolder] Destruction of the end

Process finished with exit code 130

tian-qingzhao commented 1 year ago

后面打的日志只有一段说连接不上,但是这次服务是正常启动的日志如下:

2023-01-10 15:02:21.337 WARN 16024 --- [ main] s.o.SpringCloudSecurityAutoConfiguration : All Spring Cloud Security modules and starters are deprecated. They will be moved to individual projects in the next major release. 2023-01-10 15:02:21.710 INFO 16024 --- [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. 2023-01-10 15:02:21.710 INFO 16024 --- [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. 2023-01-10 15:02:41.173 ERROR 16024 --- [ main] c.a.cloud.nacos.discovery.NacosWatch : namingService subscribe failed, properties:NacosDiscoveryProperties{serverAddr='172.20.10.7:8848', endpoint='', namespace='public', watchDelay=30000, logName='', service='auth-service', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='172.20.10.7', networkInterface='', port=-1, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, failFast=true}

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doSubscribe(NamingGrpcClientProxy.java:229) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.subscribe(NamingGrpcClientProxy.java:214) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.subscribe(NamingClientProxyDelegate.java:147) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.NacosNamingService.subscribe(NacosNamingService.java:393) ~[nacos-client-2.1.0.jar:na] at com.alibaba.cloud.nacos.discovery.NacosWatch.start(NacosWatch.java:133) ~[spring-cloud-starter-alibaba-nacos-discovery-2.2.9.RELEASE.jar:2.2.9.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) [spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:755) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:402) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1247) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1236) [spring-boot-2.3.12.RELEASE.jar:2.3.12.RELEASE] at com.tqz.alibaba.cloud.auth.AuthServiceApplication.main(AuthServiceApplication.java:28) [classes/:na] Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631) ~[nacos-client-2.1.0.jar:na] at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278) ~[nacos-client-2.1.0.jar:na] ... 20 common frames omitted

2023-01-10 15:02:41.246 INFO 16024 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8040 (http) with context path '' 2023-01-10 15:02:41.559 INFO 16024 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP auth-service 172.20.10.7:8040 register finished 2023-01-10 15:02:50.186 INFO 16024 --- [ main] c.t.a.cloud.auth.AuthServiceApplication : Started AuthServiceApplication in 83.529 seconds (JVM running for 97.591) 2023-01-10 15:02:58.860 INFO 16024 --- [4)-192.168.56.1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2023-01-10 15:02:58.861 INFO 16024 --- [4)-192.168.56.1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2023-01-10 15:02:58.896 INFO 16024 --- [4)-192.168.56.1] o.s.web.servlet.DispatcherServlet : Completed initialization in 34 ms a

tian-qingzhao commented 1 year ago

后面反反复复重启应用,有时候一行错误日志都没有,应用正常启动,且能注册到nacos。有时候还是给第一次的情况一样,打出好多连接nacos失败的错误日志。

KomachiSion commented 1 year ago

Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING 说明客户端连不上服务端, 自行确认服务端的端口是否正常监听,客户端和服务端的网络是否正常,有无vpn代理,客户端的配置是否正确等等。

KomachiSion commented 1 year ago

而且你也说了,其他微服务正常连接, 说明nacos的服务端和客户端都是正常的,大概率是这一个服务自身存在问题导致的。因此应该不是nacos问题。

wyc1856 commented 1 year ago

遇到相同的问题,使用 spring-cloud-alibaba-dependencies 2.2.9.RELEASE 版本,启动服务日志会出现一段无法连接 nacos server 的报错,服务能正常启动,去 nacos 控台看服务是正常注册的。 把 spring-cloud-starter-stream-rocketmq 的版本降到 2.2.6.RELEASE 版本就不出现上面的报错了,小白也不知道啥原因导致的

zengyr49 commented 6 months ago

不知道大佬还能不能看到,最终知道原因了吗?如何解决呀? 这边排查可能有个原因:是内存在一个临界值,导致偶尔成功偶尔失败。失败则由于内存不足引发的bean不初始化,登录鉴权失败等。合理猜测,因为改动memory限制值能复现

tian-qingzhao commented 6 months ago

不知道大佬还能不能看到,最终知道原因了吗?如何解决呀? 这边排查可能有个原因:是内存在一个临界值,导致偶尔成功偶尔失败。失败则由于内存不足引发的bean不初始化,登录鉴权失败等。合理猜测,因为改动memory限制值能复现

我换了台电脑再也没有复现了,有可能就是因为你说的内存的问题吧。

zengyr49 commented 5 months ago

看到其他人也遇到类似问题,我发邮件问过issue 9826的提出者tianqingzhao,他回复说换机子运行就没问题了。 我这边在容器中部署,并且以低内存(尤其是-Xms设置很小的时候)运行,能够完美复现。而增大资源则服务启动速度更快了,同时也不会再出现类似的错误。综上,我推测是spring boot服务启动过程中,nacos注册的线程,在发起注册后因内存不足,调度的时候挂起了。等到重新唤醒后,等待返回结果的时候就超时了。 Seeing that others have also encountered similar issues, I emailed the proposer of issue 9826, Tianqingzhao, who replied that the problem was resolved when running on a different machine. On my end, deploying in a container and running with low memory (especially when -Xms is set to a very small value) can perfectly reproduce the issue. However, increasing the resources makes the service start faster and similar errors no longer occur. In conclusion, I suspect that during the startup process of the Spring Boot service, the thread registered by Nacos is suspended when scheduling after initiating the registration due to insufficient memory. When it is awakened again and waiting for the return result, it times out.