apache / incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
https://seata.apache.org/
Apache License 2.0
25.28k stars 8.78k forks source link

springcloud中seata分布式事务 调用者的RootContext.getXID()就已经为null #6474

Closed zxchang closed 6 months ago

zxchang commented 6 months ago

大佬们好 我这里调用者的RootContext.getXID()就为null 是什么问题啊 image image

zxchang commented 6 months ago

AT模式可以的 还有哪些地方会出现这个问题

funky-eyes commented 6 months ago

Please commit the relevant logs

slievrly commented 6 months ago

GlobalTransactional should be the outermost aspect of the transaction method.

zxchang commented 6 months ago

D:\openjdk\jdk-11.0.22+7\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.profiles.active=local -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=51628:D:\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\94968\Desktop\project\hmall\cart-service\target\classes;C:\Users\94968\Desktop\project\hmall\hm-common\target\classes;D:\MavenRepository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;D:\MavenRepository\cn\hutool\hutool-all\5.8.11\hutool-all-5.8.11.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-logging\2.7.12\spring-boot-starter-logging-2.7.12.jar;D:\MavenRepository\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;D:\MavenRepository\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;D:\MavenRepository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\MavenRepository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\MavenRepository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\MavenRepository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;D:\MavenRepository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\MavenRepository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;D:\MavenRepository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\MavenRepository\org\springframework\boot\spring-boot-autoconfigure\2.7.12\spring-boot-autoconfigure-2.7.12.jar;D:\MavenRepository\org\springframework\boot\spring-boot\2.7.12\spring-boot-2.7.12.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-openapi2-spring-boot-starter\4.1.0\knife4j-openapi2-spring-boot-starter-4.1.0.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-core\4.1.0\knife4j-core-4.1.0.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-openapi2-ui\4.1.0\knife4j-openapi2-ui-4.1.0.jar;D:\MavenRepository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;D:\MavenRepository\io\springfox\springfox-swagger2\2.10.5\springfox-swagger2-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spi\2.10.5\springfox-spi-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-core\2.10.5\springfox-core-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-schema\2.10.5\springfox-schema-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-swagger-common\2.10.5\springfox-swagger-common-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spring-web\2.10.5\springfox-spring-web-2.10.5.jar;D:\MavenRepository\io\github\classgraph\classgraph\4.1.7\classgraph-4.1.7.jar;D:\MavenRepository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;D:\MavenRepository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;D:\MavenRepository\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;D:\MavenRepository\io\swagger\swagger-models\1.6.6\swagger-models-1.6.6.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;D:\MavenRepository\io\springfox\springfox-bean-validators\2.10.5\springfox-bean-validators-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spring-webmvc\2.10.5\springfox-spring-webmvc-2.10.5.jar;D:\MavenRepository\com\github\ben-manes\caffeine\caffeine\2.9.3\caffeine-2.9.3.jar;D:\MavenRepository\org\checkerframework\checker-qual\3.19.0\checker-qual-3.19.0.jar;D:\MavenRepository\com\google\errorprone\error_prone_annotations\2.10.0\error_prone_annotations-2.10.0.jar;C:\Users\94968\Desktop\project\hmall\hm-api\target\classes;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter-openfeign\3.1.3\spring-cloud-starter-openfeign-3.1.3.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-openfeign-core\3.1.3\spring-cloud-openfeign-core-3.1.3.jar;D:\MavenRepository\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\MavenRepository\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\MavenRepository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;D:\MavenRepository\commons-io\commons-io\2.2\commons-io-2.2.jar;D:\MavenRepository\io\github\openfeign\feign-slf4j\11.8\feign-slf4j-11.8.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter-loadbalancer\3.1.3\spring-cloud-starter-loadbalancer-3.1.3.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-loadbalancer\3.1.3\spring-cloud-loadbalancer-3.1.3.jar;D:\MavenRepository\io\projectreactor\addons\reactor-extra\3.4.10\reactor-extra-3.4.10.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-cache\2.7.12\spring-boot-starter-cache-2.7.12.jar;D:\MavenRepository\com\stoyanr\evictor\1.0.0\evictor-1.0.0.jar;D:\MavenRepository\io\swagger\swagger-annotations\1.6.6\swagger-annotations-1.6.6.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-web\2.7.12\spring-boot-starter-web-2.7.12.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter\2.7.12\spring-boot-starter-2.7.12.jar;D:\MavenRepository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\MavenRepository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-json\2.7.12\spring-boot-starter-json-2.7.12.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-tomcat\2.7.12\spring-boot-starter-tomcat-2.7.12.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-core\9.0.75\tomcat-embed-core-9.0.75.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-el\9.0.75\tomcat-embed-el-9.0.75.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.75\tomcat-embed-websocket-9.0.75.jar;D:\MavenRepository\org\springframework\spring-web\5.3.27\spring-web-5.3.27.jar;D:\MavenRepository\org\springframework\spring-beans\5.3.27\spring-beans-5.3.27.jar;D:\MavenRepository\org\springframework\spring-webmvc\5.3.27\spring-webmvc-5.3.27.jar;D:\MavenRepository\org\springframework\spring-aop\5.3.27\spring-aop-5.3.27.jar;D:\MavenRepository\org\springframework\spring-context\5.3.27\spring-context-5.3.27.jar;D:\MavenRepository\org\springframework\spring-expression\5.3.27\spring-expression-5.3.27.jar;D:\MavenRepository\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar;D:\MavenRepository\com\google\protobuf\protobuf-java\3.11.4\protobuf-java-3.11.4.jar;D:\MavenRepository\com\baomidou\mybatis-plus-boot-starter\3.4.2\mybatis-plus-boot-starter-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus\3.4.2\mybatis-plus-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-extension\3.4.2\mybatis-plus-extension-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-core\3.4.2\mybatis-plus-core-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-annotation\3.4.2\mybatis-plus-annotation-3.4.2.jar;D:\MavenRepository\com\github\jsqlparser\jsqlparser\4.0\jsqlparser-4.0.jar;D:\MavenRepository\org\mybatis\mybatis\3.5.6\mybatis-3.5.6.jar;D:\MavenRepository\org\mybatis\mybatis-spring\2.0.5\mybatis-spring-2.0.5.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-jdbc\2.7.12\spring-boot-starter-jdbc-2.7.12.jar;D:\MavenRepository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;D:\MavenRepository\org\springframework\spring-jdbc\5.3.27\spring-jdbc-5.3.27.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-data-redis\2.7.12\spring-boot-starter-data-redis-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-redis\2.7.12\spring-data-redis-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-keyvalue\2.7.12\spring-data-keyvalue-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-commons\2.7.12\spring-data-commons-2.7.12.jar;D:\MavenRepository\org\springframework\spring-tx\5.3.27\spring-tx-5.3.27.jar;D:\MavenRepository\org\springframework\spring-oxm\5.3.27\spring-oxm-5.3.27.jar;D:\MavenRepository\org\springframework\spring-context-support\5.3.27\spring-context-support-5.3.27.jar;D:\MavenRepository\io\lettuce\lettuce-core\6.1.10.RELEASE\lettuce-core-6.1.10.RELEASE.jar;D:\MavenRepository\io\netty\netty-common\4.1.92.Final\netty-common-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler\4.1.92.Final\netty-handler-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver\4.1.92.Final\netty-resolver-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-buffer\4.1.92.Final\netty-buffer-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-native-unix-common\4.1.92.Final\netty-transport-native-unix-common-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec\4.1.92.Final\netty-codec-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport\4.1.92.Final\netty-transport-4.1.92.Final.jar;D:\MavenRepository\io\projectreactor\reactor-core\3.4.29\reactor-core-3.4.29.jar;D:\MavenRepository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2021.0.4.0\spring-cloud-starter-alibaba-nacos-discovery-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-alibaba-commons\2021.0.4.0\spring-cloud-alibaba-commons-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\nacos\nacos-client\2.0.4\nacos-client-2.0.4.jar;D:\MavenRepository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;D:\MavenRepository\org\apache\httpcomponents\httpasyncclient\4.1.5\httpasyncclient-4.1.5.jar;D:\MavenRepository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;D:\MavenRepository\org\apache\httpcomponents\httpcore-nio\4.4.16\httpcore-nio-4.4.16.jar;D:\MavenRepository\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar;D:\MavenRepository\org\reflections\reflections\0.9.11\reflections-0.9.11.jar;D:\MavenRepository\com\google\guava\guava\20.0\guava-20.0.jar;D:\MavenRepository\io\prometheus\simpleclient\0.15.0\simpleclient-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_otel\0.15.0\simpleclient_tracer_otel-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_common\0.15.0\simpleclient_tracer_common-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_otel_agent\0.15.0\simpleclient_tracer_otel_agent-0.15.0.jar;D:\MavenRepository\com\alibaba\spring\spring-context-support\1.0.11\spring-context-support-1.0.11.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-commons\3.1.3\spring-cloud-commons-3.1.3.jar;D:\MavenRepository\org\springframework\security\spring-security-crypto\5.7.8\spring-security-crypto-5.7.8.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-context\3.1.3\spring-cloud-context-3.1.3.jar;D:\MavenRepository\io\github\openfeign\feign-okhttp\11.8\feign-okhttp-11.8.jar;D:\MavenRepository\io\github\openfeign\feign-core\11.8\feign-core-11.8.jar;D:\MavenRepository\com\squareup\okhttp3\okhttp\4.9.3\okhttp-4.9.3.jar;D:\MavenRepository\com\squareup\okio\okio\2.8.0\okio-2.8.0.jar;D:\MavenRepository\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.21\kotlin-stdlib-common-1.6.21.jar;D:\MavenRepository\org\jetbrains\kotlin\kotlin-stdlib\1.6.21\kotlin-stdlib-1.6.21.jar;D:\MavenRepository\org\jetbrains\annotations\13.0\annotations-13.0.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-config\2021.0.4.0\spring-cloud-starter-alibaba-nacos-config-2021.0.4.0.jar;D:\MavenRepository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter-bootstrap\3.1.3\spring-cloud-starter-bootstrap-3.1.3.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter\3.1.3\spring-cloud-starter-3.1.3.jar;D:\MavenRepository\org\springframework\security\spring-security-rsa\1.0.10.RELEASE\spring-security-rsa-1.0.10.RELEASE.jar;D:\MavenRepository\org\bouncycastle\bcpkix-jdk15on\1.68\bcpkix-jdk15on-1.68.jar;D:\MavenRepository\org\bouncycastle\bcprov-jdk15on\1.68\bcprov-jdk15on-1.68.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-sentinel\2021.0.4.0\spring-cloud-starter-alibaba-sentinel-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\csp\sentinel-transport-simple-http\1.8.5\sentinel-transport-simple-http-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-transport-common\1.8.5\sentinel-transport-common-1.8.5.jar;D:\MavenRepository\com\alibaba\fastjson\1.2.83_noneautotype\fastjson-1.2.83_noneautotype.jar;D:\MavenRepository\com\alibaba\csp\sentinel-annotation-aspectj\1.8.5\sentinel-annotation-aspectj-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-core\1.8.5\sentinel-core-1.8.5.jar;D:\MavenRepository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-circuitbreaker-sentinel\2021.0.4.0\spring-cloud-circuitbreaker-sentinel-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\csp\sentinel-reactor-adapter\1.8.5\sentinel-reactor-adapter-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-spring-webflux-adapter\1.8.5\sentinel-spring-webflux-adapter-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-spring-webmvc-adapter\1.8.5\sentinel-spring-webmvc-adapter-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-parameter-flow-control\1.8.5\sentinel-parameter-flow-control-1.8.5.jar;D:\MavenRepository\com\googlecode\concurrentlinkedhashmap\concurrentlinkedhashmap-lru\1.4.2\concurrentlinkedhashmap-lru-1.4.2.jar;D:\MavenRepository\com\alibaba\csp\sentinel-cluster-server-default\1.8.5\sentinel-cluster-server-default-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-cluster-common-default\1.8.5\sentinel-cluster-common-default-1.8.5.jar;D:\MavenRepository\com\alibaba\csp\sentinel-cluster-client-default\1.8.5\sentinel-cluster-client-default-1.8.5.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-alibaba-sentinel-datasource\2021.0.4.0\spring-cloud-alibaba-sentinel-datasource-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\csp\sentinel-datasource-nacos\1.8.6\sentinel-datasource-nacos-1.8.6.jar;D:\MavenRepository\com\alibaba\csp\sentinel-datasource-extension\1.8.5\sentinel-datasource-extension-1.8.5.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-seata\2021.0.4.0\spring-cloud-starter-alibaba-seata-2021.0.4.0.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-aop\2.7.12\spring-boot-starter-aop-2.7.12.jar;D:\MavenRepository\io\seata\seata-spring-boot-starter\1.5.2\seata-spring-boot-starter-1.5.2.jar;D:\MavenRepository\io\seata\seata-spring-autoconfigure-client\1.5.2\seata-spring-autoconfigure-client-1.5.2.jar;D:\MavenRepository\io\seata\seata-spring-autoconfigure-core\1.5.2\seata-spring-autoconfigure-core-1.5.2.jar;D:\MavenRepository\io\seata\seata-all\1.5.2\seata-all-1.5.2.jar;D:\MavenRepository\io\netty\netty-all\4.1.92.Final\netty-all-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-dns\4.1.92.Final\netty-codec-dns-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-haproxy\4.1.92.Final\netty-codec-haproxy-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-http\4.1.92.Final\netty-codec-http-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-http2\4.1.92.Final\netty-codec-http2-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-memcache\4.1.92.Final\netty-codec-memcache-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-mqtt\4.1.92.Final\netty-codec-mqtt-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-redis\4.1.92.Final\netty-codec-redis-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-smtp\4.1.92.Final\netty-codec-smtp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-socks\4.1.92.Final\netty-codec-socks-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-stomp\4.1.92.Final\netty-codec-stomp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-xml\4.1.92.Final\netty-codec-xml-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler-proxy\4.1.92.Final\netty-handler-proxy-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler-ssl-ocsp\4.1.92.Final\netty-handler-ssl-ocsp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver-dns\4.1.92.Final\netty-resolver-dns-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-rxtx\4.1.92.Final\netty-transport-rxtx-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-sctp\4.1.92.Final\netty-transport-sctp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-udt\4.1.92.Final\netty-transport-udt-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-classes-epoll\4.1.92.Final\netty-transport-classes-epoll-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-classes-kqueue\4.1.92.Final\netty-transport-classes-kqueue-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver-dns-classes-macos\4.1.92.Final\netty-resolver-dns-classes-macos-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-native-epoll\4.1.92.Final\netty-transport-native-epoll-4.1.92.Final-linux-x86_64.jar;D:\MavenRepository\io\netty\netty-transport-native-epoll\4.1.92.Final\netty-transport-native-epoll-4.1.92.Final-linux-aarch_64.jar;D:\MavenRepository\io\netty\netty-transport-native-kqueue\4.1.92.Final\netty-transport-native-kqueue-4.1.92.Final-osx-x86_64.jar;D:\MavenRepository\io\netty\netty-transport-native-kqueue\4.1.92.Final\netty-transport-native-kqueue-4.1.92.Final-osx-aarch_64.jar;D:\MavenRepository\io\netty\netty-resolver-dns-native-macos\4.1.92.Final\netty-resolver-dns-native-macos-4.1.92.Final-osx-x86_64.jar;D:\MavenRepository\io\netty\netty-resolver-dns-native-macos\4.1.92.Final\netty-resolver-dns-native-macos-4.1.92.Final-osx-aarch_64.jar;D:\MavenRepository\org\antlr\antlr4\4.8\antlr4-4.8.jar;D:\MavenRepository\org\antlr\antlr4-runtime\4.8\antlr4-runtime-4.8.jar;D:\MavenRepository\org\antlr\antlr-runtime\3.5.2\antlr-runtime-3.5.2.jar;D:\MavenRepository\org\antlr\ST4\4.3\ST4-4.3.jar;D:\MavenRepository\org\abego\treelayout\org.abego.treelayout.core\1.0.3\org.abego.treelayout.core-1.0.3.jar;D:\MavenRepository\org\glassfish\javax.json\1.0.4\javax.json-1.0.4.jar;D:\MavenRepository\com\ibm\icu\icu4j\61.1\icu4j-61.1.jar;D:\MavenRepository\com\alibaba\druid\1.2.6\druid-1.2.6.jar;D:\MavenRepository\com\typesafe\config\1.2.1\config-1.2.1.jar;D:\MavenRepository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\MavenRepository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;D:\MavenRepository\cglib\cglib\3.1\cglib-3.1.jar;D:\MavenRepository\org\ow2\asm\asm\4.2\asm-4.2.jar;D:\MavenRepository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\MavenRepository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\MavenRepository\net\bytebuddy\byte-buddy\1.12.23\byte-buddy-1.12.23.jar;D:\MavenRepository\org\springframework\spring-core\5.3.27\spring-core-5.3.27.jar;D:\MavenRepository\org\springframework\spring-jcl\5.3.27\spring-jcl-5.3.27.jar com.hmall.cart.CartApplication

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

2024-04-10 11:29:08.975 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of ae8e27cf-2641-4449-8769-7ee5269c3175_config-0 2024-04-10 11:29:09.002 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 14 ms to scan 1 urls, producing 3 keys and 6 values 2024-04-10 11:29:09.020 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 6 ms to scan 1 urls, producing 4 keys and 9 values 2024-04-10 11:29:09.027 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 5 ms to scan 1 urls, producing 3 keys and 10 values 2024-04-10 11:29:09.030 WARN 41060 --- [ main] org.reflections.Reflections : given scan urls are empty. set urls in the configuration 2024-04-10 11:29:09.036 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 6 ms to scan 1 urls, producing 1 keys and 5 values 2024-04-10 11:29:09.043 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 5 ms to scan 1 urls, producing 1 keys and 7 values 2024-04-10 11:29:09.050 INFO 41060 --- [ main] org.reflections.Reflections : Reflections took 6 ms to scan 1 urls, producing 2 keys and 8 values 2024-04-10 11:29:09.052 WARN 41060 --- [ main] org.reflections.Reflections : given scan urls are empty. set urls in the configuration 2024-04-10 11:29:09.053 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] RpcClient init label, labels = {module=config, Vipserver-Tag=null, source=sdk, Amory-Tag=null, Location-Tag=null, taskId=0, AppName=unknown} 2024-04-10 11:29:09.053 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda$456/0x0000000800427840 2024-04-10 11:29:09.053 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda$457/0x0000000800427c40 2024-04-10 11:29:09.054 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Registry connection listener to current client:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$1 2024-04-10 11:29:09.054 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] RpcClient init, ServerListFactory = com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$2 2024-04-10 11:29:09.061 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 2024-04-10 11:29:10.071 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712719767307_223.74.121.52_20469 2024-04-10 11:29:10.071 INFO 41060 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Notify connected event to listeners. 2024-04-10 11:29:10.072 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 2024-04-10 11:29:10.072 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae8e27cf-2641-4449-8769-7ee5269c3175_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 2024-04-10 11:29:10.244 WARN 41060 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[cart-service] & group[DEFAULT_GROUP] 2024-04-10 11:29:10.308 WARN 41060 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[cart-service-local.yaml] & group[DEFAULT_GROUP] 2024-04-10 11:29:10.308 INFO 41060 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-cart-service-local.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-cart-service.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-cart-service,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-seata.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-swagger.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-log.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-jdbc.yaml,DEFAULT_GROUP'}] 11:29:10:326 INFO 41060 --- [ main] com.hmall.cart.CartApplication : The following 1 profile is active: "local" 11:29:10:960 INFO 41060 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 11:29:10:962 INFO 41060 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 11:29:10:984 INFO 41060 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 10 ms. Found 0 Redis repository interfaces. 11:29:11:149 INFO 41060 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=61828f81-2980-3bfe-80ee-290e74ada7a6 11:29:11:192 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataCoreAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataCoreAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:192 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'springApplicationContextProvider' of type [io.seata.spring.boot.autoconfigure.provider.SpringApplicationContextProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:193 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:214 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'failureHandler' of type [io.seata.tm.api.DefaultFailureHandlerImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:216 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:217 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:217 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$589/0x0000000800685840] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:218 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:220 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'springCloudAlibabaConfiguration' of type [io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:221 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'seataProperties' of type [io.seata.spring.boot.autoconfigure.properties.SeataProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:11:222 INFO 41060 --- [ main] i.s.s.b.a.SeataAutoConfiguration : Automatically configure Seata 11:29:11:261 INFO 41060 --- [ main] io.seata.config.ConfigurationFactory : load Configuration from :Spring Configuration 11:29:11:265 INFO 41060 --- [ main] io.seata.config.ConfigurationFactory : load Configuration from :Spring Configuration WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by net.sf.cglib.core.ReflectUtils$2 (file:/D:/MavenRepository/cglib/cglib/3.1/cglib-3.1.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 net.sf.cglib.core.ReflectUtils$2 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 11:29:11:308 INFO 41060 --- [ main] i.s.s.a.GlobalTransactionScanner : Initializing Global Transaction Clients ... 11:29:11:354 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyClientBootstrap : NettyClientBootstrap has started 11:29:11:554 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of ae74ae06-8e24-42c5-b384-1f4ea74a603e 11:29:11:554 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] RpcClient init label, labels = {module=naming, source=sdk} 11:29:11:555 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager 11:29:11:555 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService 11:29:11:556 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler 11:29:11:556 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 11:29:11:752 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712719769014_223.74.121.5220163 11:29:11:752 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 11:29:11:752 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 11:29:11:752 INFO 41060 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Notify connected event to listeners. 11:29:11:793 INFO 41060 --- [ main] i.s.c.r.netty.NettyClientChannelManager : will connect to 175.178.185.248:8091 11:29:11:938 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : NettyPool create channel to transactionRole:TMROLE,address:175.178.185.248:8091,msg:< RegisterTMRequest{applicationId='cart-service', transactionServiceGroup='hmall'} > 11:29:12:213 INFO 41060 --- [ main] i.s.c.rpc.netty.TmNettyRemotingClient : register TM success. client version:1.5.2, server version:2.0.0,channel:[id: 0x8ae2ab92, L:/192.168.0.105:51912 - R:/175.178.185.248:8091] 11:29:12:216 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : register success, cost 62 ms, version:2.0.0,role:TMROLE,channel:[id: 0x8ae2ab92, L:/192.168.0.105:51912 - R:/175.178.185.248:8091] 11:29:12:216 INFO 41060 --- [ main] i.s.s.a.GlobalTransactionScanner : Transaction Manager Client is initialized. applicationId[cart-service] txServiceGroup[hmall] 11:29:12:224 INFO 41060 --- [ main] io.seata.rm.datasource.AsyncWorker : Async Commit Buffer Limit: 10000 11:29:12:224 INFO 41060 --- [ main] i.s.rm.datasource.xa.ResourceManagerXA : ResourceManagerXA init ... 11:29:12:229 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyClientBootstrap : NettyClientBootstrap has started 11:29:12:229 INFO 41060 --- [ main] i.s.s.a.GlobalTransactionScanner : Resource Manager is initialized. applicationId[cart-service] txServiceGroup[hmall] 11:29:12:229 INFO 41060 --- [ main] i.s.s.a.GlobalTransactionScanner : Global Transaction Clients are initialized. 11:29:12:230 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:12:334 INFO 41060 --- [ient-executor-6] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Receive server push request, request = NotifySubscriberRequest, requestId = 72 11:29:12:335 INFO 41060 --- [ient-executor-6] com.alibaba.nacos.common.remote.client : [ae74ae06-8e24-42c5-b384-1f4ea74a603e] Ack server push request, request = NotifySubscriberRequest, requestId = 72 11:29:12:353 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.seata.feign.SeataFeignClientAutoConfiguration$FeignBeanPostProcessorConfiguration' of type [com.alibaba.cloud.seata.feign.SeataFeignClientAutoConfiguration$FeignBeanPostProcessorConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:12:354 INFO 41060 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'seataFeignObjectWrapper' of type [com.alibaba.cloud.seata.feign.SeataFeignObjectWrapper] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 11:29:12:516 INFO 41060 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8082 (http) 11:29:12:522 INFO 41060 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 11:29:12:522 INFO 41060 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.75] 11:29:12:612 INFO 41060 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 11:29:12:612 INFO 41060 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2276 ms 11:29:12:786 INFO 41060 --- [ main] o.s.c.openfeign.FeignClientFactoryBean : For 'item-service' URL not provided. Will try picking an instance via load-balancing. 11:29:12:998 INFO 41060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 11:29:13:398 INFO 41060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 11:29:13:473 INFO 41060 --- [ main] i.s.c.r.netty.NettyClientChannelManager : will connect to 175.178.185.248:8091 11:29:13:473 INFO 41060 --- [ main] i.s.c.rpc.netty.RmNettyRemotingClient : RM will register :jdbc:mysql://175.178.185.248:3306/hm-cart 11:29:13:474 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : NettyPool create channel to transactionRole:RMROLE,address:175.178.185.248:8091,msg:< RegisterRMRequest{resourceIds='jdbc:mysql://175.178.185.248:3306/hm-cart', applicationId='cart-service', transactionServiceGroup='hmall'} > 11:29:13:516 INFO 41060 --- [ main] i.s.c.rpc.netty.RmNettyRemotingClient : register RM success. client version:1.5.2, server version:2.0.0,channel:[id: 0x73f6db23, L:/192.168.0.105:51919 - R:/175.178.185.248:8091] 11:29:13:516 INFO 41060 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : register success, cost 20 ms, version:2.0.0,role:RMROLE,channel:[id: 0x73f6db23, L:/192.168.0.105:51919 - R:/175.178.185.248:8091] | |_. __ | | | |\/|)(| | |\ |)|||_\ / |
3.4.2 11:29:14:034 INFO 41060 --- [ main] i.s.c.rpc.netty.RmNettyRemotingClient : will register resourceId:deduct 11:29:14:047 INFO 41060 --- [ main] i.s.s.a.GlobalTransactionScanner : Bean[com.hmall.cart.service.Impl.Test1ServiceImpl$$EnhancerBySpringCGLIB$$a2581d28] with name [test1ServiceImpl] would use interceptor [io.seata.spring.tcc.TccActionInterceptor] 11:29:14:052 INFO 41060 --- [ctor_RMROLE_1_1] io.seata.rm.AbstractRMHandler : the rm client received response msg [version=2.0.0,extraData=null,identified=true,resultCode=null,msg=null] from tc server. 11:29:14:157 INFO 41060 --- [ main] c.a.c.sentinel.SentinelWebMvcConfigurer : [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. 11:29:14:730 INFO 41060 --- [ main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] 11:29:15:261 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of 8d99f35c-b7cc-4847-8186-a26dd92618f2 11:29:15:261 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] RpcClient init label, labels = {module=naming, source=sdk} 11:29:15:261 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager 11:29:15:261 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService 11:29:15:261 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler 11:29:15:262 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 11:29:15:420 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712719772730_223.74.121.52_20359 11:29:15:420 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 11:29:15:420 INFO 41060 --- [ main] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 11:29:15:420 INFO 41060 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Notify connected event to listeners. 11:29:15:454 INFO 41060 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8082 (http) with context path '' 11:29:15:478 INFO 41060 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP cart-service 192.168.0.105:8082 register finished 11:29:15:665 INFO 41060 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Documentation plugins bootstrapped 11:29:15:668 INFO 41060 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s) 11:29:15:681 INFO 41060 --- [ main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references 11:29:15:734 INFO 41060 --- [ main] com.hmall.cart.CartApplication : Started CartApplication in 7.755 seconds (JVM running for 8.323) 11:29:15:738 INFO 41060 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=cart-service, group=DEFAULT_GROUP 11:29:15:739 INFO 41060 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=cart-service.yaml, group=DEFAULT_GROUP 11:29:15:739 INFO 41060 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=cart-service-local.yaml, group=DEFAULT_GROUP 11:29:16:029 INFO 41060 --- [ient-executor-5] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Receive server push request, request = NotifySubscriberRequest, requestId = 76 11:29:16:030 INFO 41060 --- [ient-executor-5] com.alibaba.nacos.common.remote.client : [8d99f35c-b7cc-4847-8186-a26dd92618f2] Ack server push request, request = NotifySubscriberRequest, requestId = 76 11:30:15:608 INFO 41060 --- [nio-8082-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 11:30:15:608 INFO 41060 --- [nio-8082-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 11:30:15:610 INFO 41060 --- [nio-8082-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms INFO: Sentinel log output type is: file INFO: Sentinel log charset is: utf-8 INFO: Sentinel log base directory is: C:\Users\94968\logs\csp\ INFO: Sentinel log name use pid is: false INFO: Sentinel log level is: INFO test1id为null 11:30:15:768 DEBUG 41060 --- [nio-8082-exec-1] com.hmall.cart.mapper.TccMapper.insert : ==> Preparing: INSERT INTO tcc ( action_id, gmt_create, gmt_modified, amount, state ) VALUES ( ?, ?, ?, ?, ? ) 11:30:15:786 DEBUG 41060 --- [nio-8082-exec-1] com.hmall.cart.mapper.TccMapper.insert : ==> Parameters: 1(String), 2024-04-10T11:30:15.722159300(LocalDateTime), 2024-04-10T11:30:15.722159300(LocalDateTime), 5(String), 1(Integer) 11:30:15:897 ERROR 41060 --- [nio-8082-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException:

Error updating database. Cause: java.sql.SQLException: Field 'txid' doesn't have a default value

The error may exist in com/hmall/cart/mapper/TccMapper.java (best guess)

The error may involve com.hmall.cart.mapper.TccMapper.insert-Inline

The error occurred while setting parameters

SQL: INSERT INTO tcc ( action_id, gmt_create, gmt_modified, amount, state ) VALUES ( ?, ?, ?, ?, ? )

Cause: java.sql.SQLException: Field 'txid' doesn't have a default value

; Field 'txid' doesn't have a default value; nested exception is java.sql.SQLException: Field 'txid' doesn't have a default value] with root cause

java.sql.SQLException: Field 'txid' doesn't have a default value at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] 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.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy198.execute(Unknown Source) ~[na:na] at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.6.jar:3.5.6] 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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy197.update(Unknown Source) ~[na:na] at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doUpdate(MybatisSimpleExecutor.java:56) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.6.jar:3.5.6] at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.update(MybatisCachingExecutor.java:85) ~[mybatis-plus-core-3.4.2.jar:3.4.2] 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.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) ~[mybatis-3.5.6.jar:3.5.6] at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) ~[mybatis-plus-extension-3.4.2.jar:3.4.2] at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy196.update(Unknown Source) ~[na:na] at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.6.jar:3.5.6] 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ~[mybatis-spring-2.0.5.jar:2.0.5] at com.sun.proxy.$Proxy147.insert(Unknown Source) ~[na:na] at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:271) ~[mybatis-spring-2.0.5.jar:2.0.5] at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:60) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.sun.proxy.$Proxy152.insert(Unknown Source) ~[na:na] at com.hmall.cart.service.Impl.Test1ServiceImpl.deduct(Test1ServiceImpl.java:53) ~[classes/:na] at com.hmall.cart.service.Impl.Test1ServiceImpl$$FastClassBySpringCGLIB$$86a56edc.invoke() ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27] at io.seata.spring.tcc.TccActionInterceptor.invoke(TccActionInterceptor.java:84) ~[seata-all-1.5.2.jar:1.5.2] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.27.jar:5.3.27] at com.hmall.cart.service.Impl.Test1ServiceImpl$$EnhancerBySpringCGLIB$$a2581d28.deduct() ~[classes/:na] at com.hmall.cart.controller.CartController.test(CartController.java:59) ~[classes/:na] 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920) ~[spring-webmvc-5.3.27.jar:5.3.27] at javax.servlet.http.HttpServlet.service(HttpServlet.java:558) ~[tomcat-embed-core-9.0.75.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.27.jar:5.3.27] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.75.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]

funky-eyes commented 6 months ago

deduct是哪个方法在调用,是同个类中? Which method is deduct called in the same class?

zxchang commented 6 months ago

image

funky-eyes commented 6 months ago

Bean[com.hmall.cart.service.Impl.Test1ServiceImpl$$EnhancerBySpringCGLIB$$a2581d28] with name [test1ServiceImpl] would use interceptor [io.seata.spring.tcc.TccActionInterceptor] 不要将tcc注解跟globaltransactional注解放到一个实现类中 Do not put tcc annotations and globaltransactional annotations in an implementation class

zxchang commented 6 months ago

我把@LocalTCC去掉后 拿到了调用者拿到xid 然后WebMvcConfigurer 加了registry.addInterceptor(new TransactionPropagationInterceptor()); 让被调用者也拿了xid 现在触发异常的时候没有回滚 没有加入到tcc中的

zxchang commented 6 months ago

D:\openjdk\jdk-11.0.22+7\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.profiles.active=local -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=49312:D:\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\94968\Desktop\project\hmall\item-service\target\classes;C:\Users\94968\Desktop\project\hmall\hm-common\target\classes;D:\MavenRepository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;D:\MavenRepository\cn\hutool\hutool-all\5.8.11\hutool-all-5.8.11.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-logging\2.7.12\spring-boot-starter-logging-2.7.12.jar;D:\MavenRepository\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;D:\MavenRepository\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;D:\MavenRepository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\MavenRepository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\MavenRepository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\MavenRepository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;D:\MavenRepository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\MavenRepository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;D:\MavenRepository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\MavenRepository\org\springframework\boot\spring-boot-autoconfigure\2.7.12\spring-boot-autoconfigure-2.7.12.jar;D:\MavenRepository\org\springframework\boot\spring-boot\2.7.12\spring-boot-2.7.12.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-openapi2-spring-boot-starter\4.1.0\knife4j-openapi2-spring-boot-starter-4.1.0.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-core\4.1.0\knife4j-core-4.1.0.jar;D:\MavenRepository\com\github\xiaoymin\knife4j-openapi2-ui\4.1.0\knife4j-openapi2-ui-4.1.0.jar;D:\MavenRepository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;D:\MavenRepository\io\springfox\springfox-swagger2\2.10.5\springfox-swagger2-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spi\2.10.5\springfox-spi-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-core\2.10.5\springfox-core-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-schema\2.10.5\springfox-schema-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-swagger-common\2.10.5\springfox-swagger-common-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spring-web\2.10.5\springfox-spring-web-2.10.5.jar;D:\MavenRepository\io\github\classgraph\classgraph\4.1.7\classgraph-4.1.7.jar;D:\MavenRepository\org\springframework\plugin\spring-plugin-core\2.0.0.RELEASE\spring-plugin-core-2.0.0.RELEASE.jar;D:\MavenRepository\org\springframework\plugin\spring-plugin-metadata\2.0.0.RELEASE\spring-plugin-metadata-2.0.0.RELEASE.jar;D:\MavenRepository\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;D:\MavenRepository\io\swagger\swagger-models\1.6.6\swagger-models-1.6.6.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;D:\MavenRepository\io\swagger\swagger-annotations\1.6.6\swagger-annotations-1.6.6.jar;D:\MavenRepository\io\springfox\springfox-bean-validators\2.10.5\springfox-bean-validators-2.10.5.jar;D:\MavenRepository\io\springfox\springfox-spring-webmvc\2.10.5\springfox-spring-webmvc-2.10.5.jar;D:\MavenRepository\com\github\ben-manes\caffeine\caffeine\2.9.3\caffeine-2.9.3.jar;D:\MavenRepository\org\checkerframework\checker-qual\3.19.0\checker-qual-3.19.0.jar;D:\MavenRepository\com\google\errorprone\error_prone_annotations\2.10.0\error_prone_annotations-2.10.0.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-web\2.7.12\spring-boot-starter-web-2.7.12.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter\2.7.12\spring-boot-starter-2.7.12.jar;D:\MavenRepository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\MavenRepository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-json\2.7.12\spring-boot-starter-json-2.7.12.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;D:\MavenRepository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-tomcat\2.7.12\spring-boot-starter-tomcat-2.7.12.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-core\9.0.75\tomcat-embed-core-9.0.75.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-el\9.0.75\tomcat-embed-el-9.0.75.jar;D:\MavenRepository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.75\tomcat-embed-websocket-9.0.75.jar;D:\MavenRepository\org\springframework\spring-web\5.3.27\spring-web-5.3.27.jar;D:\MavenRepository\org\springframework\spring-beans\5.3.27\spring-beans-5.3.27.jar;D:\MavenRepository\org\springframework\spring-webmvc\5.3.27\spring-webmvc-5.3.27.jar;D:\MavenRepository\org\springframework\spring-aop\5.3.27\spring-aop-5.3.27.jar;D:\MavenRepository\org\springframework\spring-context\5.3.27\spring-context-5.3.27.jar;D:\MavenRepository\org\springframework\spring-expression\5.3.27\spring-expression-5.3.27.jar;D:\MavenRepository\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar;D:\MavenRepository\com\google\protobuf\protobuf-java\3.11.4\protobuf-java-3.11.4.jar;D:\MavenRepository\com\baomidou\mybatis-plus-boot-starter\3.4.2\mybatis-plus-boot-starter-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus\3.4.2\mybatis-plus-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-extension\3.4.2\mybatis-plus-extension-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-core\3.4.2\mybatis-plus-core-3.4.2.jar;D:\MavenRepository\com\baomidou\mybatis-plus-annotation\3.4.2\mybatis-plus-annotation-3.4.2.jar;D:\MavenRepository\com\github\jsqlparser\jsqlparser\4.0\jsqlparser-4.0.jar;D:\MavenRepository\org\mybatis\mybatis\3.5.6\mybatis-3.5.6.jar;D:\MavenRepository\org\mybatis\mybatis-spring\2.0.5\mybatis-spring-2.0.5.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-jdbc\2.7.12\spring-boot-starter-jdbc-2.7.12.jar;D:\MavenRepository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;D:\MavenRepository\org\springframework\spring-jdbc\5.3.27\spring-jdbc-5.3.27.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-data-redis\2.7.12\spring-boot-starter-data-redis-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-redis\2.7.12\spring-data-redis-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-keyvalue\2.7.12\spring-data-keyvalue-2.7.12.jar;D:\MavenRepository\org\springframework\data\spring-data-commons\2.7.12\spring-data-commons-2.7.12.jar;D:\MavenRepository\org\springframework\spring-tx\5.3.27\spring-tx-5.3.27.jar;D:\MavenRepository\org\springframework\spring-oxm\5.3.27\spring-oxm-5.3.27.jar;D:\MavenRepository\org\springframework\spring-context-support\5.3.27\spring-context-support-5.3.27.jar;D:\MavenRepository\io\lettuce\lettuce-core\6.1.10.RELEASE\lettuce-core-6.1.10.RELEASE.jar;D:\MavenRepository\io\netty\netty-common\4.1.92.Final\netty-common-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler\4.1.92.Final\netty-handler-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver\4.1.92.Final\netty-resolver-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-buffer\4.1.92.Final\netty-buffer-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-native-unix-common\4.1.92.Final\netty-transport-native-unix-common-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec\4.1.92.Final\netty-codec-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport\4.1.92.Final\netty-transport-4.1.92.Final.jar;D:\MavenRepository\io\projectreactor\reactor-core\3.4.29\reactor-core-3.4.29.jar;D:\MavenRepository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2021.0.4.0\spring-cloud-starter-alibaba-nacos-discovery-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-alibaba-commons\2021.0.4.0\spring-cloud-alibaba-commons-2021.0.4.0.jar;D:\MavenRepository\com\alibaba\nacos\nacos-client\2.0.4\nacos-client-2.0.4.jar;D:\MavenRepository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\MavenRepository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;D:\MavenRepository\org\apache\httpcomponents\httpasyncclient\4.1.5\httpasyncclient-4.1.5.jar;D:\MavenRepository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;D:\MavenRepository\org\apache\httpcomponents\httpcore-nio\4.4.16\httpcore-nio-4.4.16.jar;D:\MavenRepository\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar;D:\MavenRepository\org\reflections\reflections\0.9.11\reflections-0.9.11.jar;D:\MavenRepository\com\google\guava\guava\20.0\guava-20.0.jar;D:\MavenRepository\io\prometheus\simpleclient\0.15.0\simpleclient-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_otel\0.15.0\simpleclient_tracer_otel-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_common\0.15.0\simpleclient_tracer_common-0.15.0.jar;D:\MavenRepository\io\prometheus\simpleclient_tracer_otel_agent\0.15.0\simpleclient_tracer_otel_agent-0.15.0.jar;D:\MavenRepository\com\alibaba\spring\spring-context-support\1.0.11\spring-context-support-1.0.11.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-commons\3.1.3\spring-cloud-commons-3.1.3.jar;D:\MavenRepository\org\springframework\security\spring-security-crypto\5.7.8\spring-security-crypto-5.7.8.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-context\3.1.3\spring-cloud-context-3.1.3.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-config\2021.0.4.0\spring-cloud-starter-alibaba-nacos-config-2021.0.4.0.jar;D:\MavenRepository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter-bootstrap\3.1.3\spring-cloud-starter-bootstrap-3.1.3.jar;D:\MavenRepository\org\springframework\cloud\spring-cloud-starter\3.1.3\spring-cloud-starter-3.1.3.jar;D:\MavenRepository\org\springframework\security\spring-security-rsa\1.0.10.RELEASE\spring-security-rsa-1.0.10.RELEASE.jar;D:\MavenRepository\org\bouncycastle\bcpkix-jdk15on\1.68\bcpkix-jdk15on-1.68.jar;D:\MavenRepository\org\bouncycastle\bcprov-jdk15on\1.68\bcprov-jdk15on-1.68.jar;D:\MavenRepository\com\alibaba\cloud\spring-cloud-starter-alibaba-seata\2021.0.4.0\spring-cloud-starter-alibaba-seata-2021.0.4.0.jar;D:\MavenRepository\org\springframework\boot\spring-boot-starter-aop\2.7.12\spring-boot-starter-aop-2.7.12.jar;D:\MavenRepository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;D:\MavenRepository\io\seata\seata-spring-boot-starter\1.5.2\seata-spring-boot-starter-1.5.2.jar;D:\MavenRepository\io\seata\seata-spring-autoconfigure-client\1.5.2\seata-spring-autoconfigure-client-1.5.2.jar;D:\MavenRepository\io\seata\seata-spring-autoconfigure-core\1.5.2\seata-spring-autoconfigure-core-1.5.2.jar;D:\MavenRepository\io\seata\seata-all\1.5.2\seata-all-1.5.2.jar;D:\MavenRepository\io\netty\netty-all\4.1.92.Final\netty-all-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-dns\4.1.92.Final\netty-codec-dns-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-haproxy\4.1.92.Final\netty-codec-haproxy-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-http\4.1.92.Final\netty-codec-http-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-http2\4.1.92.Final\netty-codec-http2-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-memcache\4.1.92.Final\netty-codec-memcache-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-mqtt\4.1.92.Final\netty-codec-mqtt-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-redis\4.1.92.Final\netty-codec-redis-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-smtp\4.1.92.Final\netty-codec-smtp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-socks\4.1.92.Final\netty-codec-socks-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-stomp\4.1.92.Final\netty-codec-stomp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-codec-xml\4.1.92.Final\netty-codec-xml-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler-proxy\4.1.92.Final\netty-handler-proxy-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-handler-ssl-ocsp\4.1.92.Final\netty-handler-ssl-ocsp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver-dns\4.1.92.Final\netty-resolver-dns-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-rxtx\4.1.92.Final\netty-transport-rxtx-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-sctp\4.1.92.Final\netty-transport-sctp-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-udt\4.1.92.Final\netty-transport-udt-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-classes-epoll\4.1.92.Final\netty-transport-classes-epoll-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-classes-kqueue\4.1.92.Final\netty-transport-classes-kqueue-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-resolver-dns-classes-macos\4.1.92.Final\netty-resolver-dns-classes-macos-4.1.92.Final.jar;D:\MavenRepository\io\netty\netty-transport-native-epoll\4.1.92.Final\netty-transport-native-epoll-4.1.92.Final-linux-x86_64.jar;D:\MavenRepository\io\netty\netty-transport-native-epoll\4.1.92.Final\netty-transport-native-epoll-4.1.92.Final-linux-aarch_64.jar;D:\MavenRepository\io\netty\netty-transport-native-kqueue\4.1.92.Final\netty-transport-native-kqueue-4.1.92.Final-osx-x86_64.jar;D:\MavenRepository\io\netty\netty-transport-native-kqueue\4.1.92.Final\netty-transport-native-kqueue-4.1.92.Final-osx-aarch_64.jar;D:\MavenRepository\io\netty\netty-resolver-dns-native-macos\4.1.92.Final\netty-resolver-dns-native-macos-4.1.92.Final-osx-x86_64.jar;D:\MavenRepository\io\netty\netty-resolver-dns-native-macos\4.1.92.Final\netty-resolver-dns-native-macos-4.1.92.Final-osx-aarch_64.jar;D:\MavenRepository\org\antlr\antlr4\4.8\antlr4-4.8.jar;D:\MavenRepository\org\antlr\antlr4-runtime\4.8\antlr4-runtime-4.8.jar;D:\MavenRepository\org\antlr\antlr-runtime\3.5.2\antlr-runtime-3.5.2.jar;D:\MavenRepository\org\antlr\ST4\4.3\ST4-4.3.jar;D:\MavenRepository\org\abego\treelayout\org.abego.treelayout.core\1.0.3\org.abego.treelayout.core-1.0.3.jar;D:\MavenRepository\org\glassfish\javax.json\1.0.4\javax.json-1.0.4.jar;D:\MavenRepository\com\ibm\icu\icu4j\61.1\icu4j-61.1.jar;D:\MavenRepository\com\alibaba\fastjson\1.2.83\fastjson-1.2.83.jar;D:\MavenRepository\com\alibaba\druid\1.2.6\druid-1.2.6.jar;D:\MavenRepository\com\typesafe\config\1.2.1\config-1.2.1.jar;D:\MavenRepository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\MavenRepository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;D:\MavenRepository\cglib\cglib\3.1\cglib-3.1.jar;D:\MavenRepository\org\ow2\asm\asm\4.2\asm-4.2.jar;D:\MavenRepository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\MavenRepository\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\MavenRepository\net\bytebuddy\byte-buddy\1.12.23\byte-buddy-1.12.23.jar;D:\MavenRepository\org\springframework\spring-core\5.3.27\spring-core-5.3.27.jar;D:\MavenRepository\org\springframework\spring-jcl\5.3.27\spring-jcl-5.3.27.jar com.hmall.item.ItemApplication

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

2024-04-11 00:01:29.230 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of 6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0 2024-04-11 00:01:29.254 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 13 ms to scan 1 urls, producing 3 keys and 6 values 2024-04-11 00:01:29.270 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 6 ms to scan 1 urls, producing 4 keys and 9 values 2024-04-11 00:01:29.276 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 4 ms to scan 1 urls, producing 3 keys and 10 values 2024-04-11 00:01:29.279 WARN 11668 --- [ main] org.reflections.Reflections : given scan urls are empty. set urls in the configuration 2024-04-11 00:01:29.283 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 4 ms to scan 1 urls, producing 1 keys and 5 values 2024-04-11 00:01:29.288 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 4 ms to scan 1 urls, producing 1 keys and 7 values 2024-04-11 00:01:29.294 INFO 11668 --- [ main] org.reflections.Reflections : Reflections took 4 ms to scan 1 urls, producing 2 keys and 8 values 2024-04-11 00:01:29.295 WARN 11668 --- [ main] org.reflections.Reflections : given scan urls are empty. set urls in the configuration 2024-04-11 00:01:29.296 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] RpcClient init label, labels = {module=config, Vipserver-Tag=null, source=sdk, Amory-Tag=null, Location-Tag=null, taskId=0, AppName=unknown} 2024-04-11 00:01:29.296 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda$456/0x0000000800427840 2024-04-11 00:01:29.296 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Register server push request handler:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$$Lambda$457/0x0000000800427c40 2024-04-11 00:01:29.297 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Registry connection listener to current client:com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$1 2024-04-11 00:01:29.297 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] RpcClient init, ServerListFactory = com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient$2 2024-04-11 00:01:29.303 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 2024-04-11 00:01:30.274 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712764907413_223.74.121.52_20038 2024-04-11 00:01:30.274 INFO 11668 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Notify connected event to listeners. 2024-04-11 00:01:30.275 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 2024-04-11 00:01:30.275 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [6ccae8ab-67b6-4e55-8c37-fd41945ed174_config-0] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 2024-04-11 00:01:30.417 WARN 11668 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[item-service] & group[DEFAULT_GROUP] 2024-04-11 00:01:30.440 WARN 11668 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[item-service.yaml] & group[DEFAULT_GROUP] 2024-04-11 00:01:30.459 WARN 11668 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[item-service-local.yaml] & group[DEFAULT_GROUP] 2024-04-11 00:01:30.460 INFO 11668 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-item-service-local.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-item-service.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-item-service,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-seata.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-swagger.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-log.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-shared-jdbc.yaml,DEFAULT_GROUP'}] 00:01:30:473 INFO 11668 --- [ main] com.hmall.item.ItemApplication : The following 1 profile is active: "local" 00:01:30:925 INFO 11668 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 00:01:30:927 INFO 11668 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 00:01:30:944 INFO 11668 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 8 ms. Found 0 Redis repository interfaces. 00:01:31:052 INFO 11668 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=5fced2b5-8ac7-3adb-a185-4d8670f3382e 00:01:31:086 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataCoreAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataCoreAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:087 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'springApplicationContextProvider' of type [io.seata.spring.boot.autoconfigure.provider.SpringApplicationContextProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:087 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:104 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'failureHandler' of type [io.seata.tm.api.DefaultFailureHandlerImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:105 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:105 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:105 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$587/0x0000000800677c40] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:106 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:107 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'springCloudAlibabaConfiguration' of type [io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:108 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'seataProperties' of type [io.seata.spring.boot.autoconfigure.properties.SeataProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:31:109 INFO 11668 --- [ main] i.s.s.b.a.SeataAutoConfiguration : Automatically configure Seata 00:01:31:154 INFO 11668 --- [ main] io.seata.config.ConfigurationFactory : load Configuration from :Spring Configuration 00:01:31:158 INFO 11668 --- [ main] io.seata.config.ConfigurationFactory : load Configuration from :Spring Configuration WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by net.sf.cglib.core.ReflectUtils$2 (file:/D:/MavenRepository/cglib/cglib/3.1/cglib-3.1.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 net.sf.cglib.core.ReflectUtils$2 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 00:01:31:190 INFO 11668 --- [ main] i.s.s.a.GlobalTransactionScanner : Initializing Global Transaction Clients ... 00:01:31:226 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyClientBootstrap : NettyClientBootstrap has started 00:01:31:403 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of f4f0f927-e486-4f49-a05e-51198b8832bf 00:01:31:403 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] RpcClient init label, labels = {module=naming, source=sdk} 00:01:31:404 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager 00:01:31:404 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService 00:01:31:405 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler 00:01:31:405 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 00:01:31:569 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712764908762_223.74.121.5219969 00:01:31:569 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 00:01:31:569 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 00:01:31:569 INFO 11668 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Notify connected event to listeners. 00:01:31:606 INFO 11668 --- [ main] i.s.c.r.netty.NettyClientChannelManager : will connect to 175.178.185.248:8091 00:01:31:735 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : NettyPool create channel to transactionRole:TMROLE,address:175.178.185.248:8091,msg:< RegisterTMRequest{applicationId='item-service', transactionServiceGroup='hmall'} > 00:01:31:963 INFO 11668 --- [ main] i.s.c.rpc.netty.TmNettyRemotingClient : register TM success. client version:1.5.2, server version:2.0.0,channel:[id: 0xf0c79964, L:/192.168.0.105:49460 - R:/175.178.185.248:8091] 00:01:31:967 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : register success, cost 49 ms, version:2.0.0,role:TMROLE,channel:[id: 0xf0c79964, L:/192.168.0.105:49460 - R:/175.178.185.248:8091] 00:01:31:967 INFO 11668 --- [ main] i.s.s.a.GlobalTransactionScanner : Transaction Manager Client is initialized. applicationId[item-service] txServiceGroup[hmall] 00:01:31:973 INFO 11668 --- [ main] io.seata.rm.datasource.AsyncWorker : Async Commit Buffer Limit: 10000 00:01:31:973 INFO 11668 --- [ main] i.s.rm.datasource.xa.ResourceManagerXA : ResourceManagerXA init ... 00:01:31:978 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyClientBootstrap : NettyClientBootstrap has started 00:01:31:978 INFO 11668 --- [ main] i.s.s.a.GlobalTransactionScanner : Resource Manager is initialized. applicationId[item-service] txServiceGroup[hmall] 00:01:31:978 INFO 11668 --- [ main] i.s.s.a.GlobalTransactionScanner : Global Transaction Clients are initialized. 00:01:31:979 INFO 11668 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 00:01:32:162 INFO 11668 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8081 (http) 00:01:32:167 INFO 11668 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 00:01:32:168 INFO 11668 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.75] 00:01:32:188 INFO 11668 --- [ient-executor-4] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Receive server push request, request = NotifySubscriberRequest, requestId = 220 00:01:32:189 INFO 11668 --- [ient-executor-4] com.alibaba.nacos.common.remote.client : [f4f0f927-e486-4f49-a05e-51198b8832bf] Ack server push request, request = NotifySubscriberRequest, requestId = 220 00:01:32:253 INFO 11668 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 00:01:32:253 INFO 11668 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1771 ms 00:01:32:363 INFO 11668 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 00:01:32:800 INFO 11668 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 00:01:32:869 INFO 11668 --- [ main] i.s.c.r.netty.NettyClientChannelManager : will connect to 175.178.185.248:8091 00:01:32:869 INFO 11668 --- [ main] i.s.c.rpc.netty.RmNettyRemotingClient : RM will register :jdbc:mysql://175.178.185.248:3306/hm-item 00:01:32:869 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : NettyPool create channel to transactionRole:RMROLE,address:175.178.185.248:8091,msg:< RegisterRMRequest{resourceIds='jdbc:mysql://175.178.185.248:3306/hm-item', applicationId='item-service', transactionServiceGroup='hmall'} > 00:01:32:918 INFO 11668 --- [ main] i.s.c.rpc.netty.RmNettyRemotingClient : register RM success. client version:1.5.2, server version:2.0.0,channel:[id: 0xfaf5dad1, L:/192.168.0.105:49466 - R:/175.178.185.248:8091] 00:01:32:918 INFO 11668 --- [ main] i.s.core.rpc.netty.NettyPoolableFactory : register success, cost 22 ms, version:2.0.0,role:RMROLE,channel:[id: 0xfaf5dad1, L:/192.168.0.105:49466 - R:/175.178.185.248:8091] 00:01:32:975 WARN 11668 --- [ main] c.b.m.core.metadata.TableInfoHelper : Can not find table primary key in Class: "com.hmall.item.domain.item.Tcc". | |_. __ | | | |\/|)(| | |\ |)|||_\ / |
3.4.2 00:01:33:801 INFO 11668 --- [ main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)] 00:01:34:252 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of b93f0513-45fd-4c28-afca-5e851d0496fc 00:01:34:252 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] RpcClient init label, labels = {module=naming, source=sdk} 00:01:34:253 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager 00:01:34:253 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService 00:01:34:253 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler 00:01:34:253 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Try to connect to server on start up, server: {serverIp = '175.178.185.248', server main port = 8848} 00:01:34:421 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Success to connect to server [175.178.185.248:8848] on start up, connectionId = 1712764911609_223.74.121.52_20339 00:01:34:421 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 00:01:34:421 INFO 11668 --- [ main] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$471/0x0000000800423c40 00:01:34:421 INFO 11668 --- [t.remote.worker] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Notify connected event to listeners. 00:01:34:462 INFO 11668 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path '' 00:01:34:483 INFO 11668 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP item-service 192.168.0.105:8081 register finished 00:01:34:696 INFO 11668 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Documentation plugins bootstrapped 00:01:34:698 INFO 11668 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s) 00:01:34:714 INFO 11668 --- [ main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references 00:01:34:777 INFO 11668 --- [ main] com.hmall.item.ItemApplication : Started ItemApplication in 6.52 seconds (JVM running for 7.072) 00:01:34:781 INFO 11668 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=item-service.yaml, group=DEFAULT_GROUP 00:01:34:781 INFO 11668 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=item-service-local.yaml, group=DEFAULT_GROUP 00:01:34:782 INFO 11668 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=item-service, group=DEFAULT_GROUP 00:01:34:986 INFO 11668 --- [ient-executor-6] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Receive server push request, request = NotifySubscriberRequest, requestId = 222 00:01:34:987 INFO 11668 --- [ient-executor-6] com.alibaba.nacos.common.remote.client : [b93f0513-45fd-4c28-afca-5e851d0496fc] Ack server push request, request = NotifySubscriberRequest, requestId = 222 00:03:46:103 INFO 11668 --- [nio-8081-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 00:03:46:104 INFO 11668 --- [nio-8081-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 00:03:46:105 INFO 11668 --- [nio-8081-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms test2id为175.178.185.248:8091:27530841921323022 00:03:46:193 DEBUG 11668 --- [nio-8081-exec-1] com.hmall.item.mapper.TccMapper.insert : ==> Preparing: INSERT INTO tcc ( txid, action_id, gmt_create, gmt_modified, amount, state ) VALUES ( ?, ?, ?, ?, ?, ? ) 00:03:46:385 DEBUG 11668 --- [nio-8081-exec-1] com.hmall.item.mapper.TccMapper.insert : ==> Parameters: 175.178.185.248:8091:27530841921323022(String), 2(String), 2024-04-11T00:03:46.170911600(LocalDateTime), 2024-04-11T00:03:46.170911600(LocalDateTime), 5(String), 1(Integer) 00:03:46:475 DEBUG 11668 --- [nio-8081-exec-1] com.hmall.item.mapper.TccMapper.insert : <== Updates: 1 00:03:46:482 DEBUG 11668 --- [nio-8081-exec-1] c.h.item.mapper.Test2Mapper.updateById : ==> Preparing: UPDATE test2 SET num=? WHERE id=? 00:03:46:490 DEBUG 11668 --- [nio-8081-exec-1] c.h.item.mapper.Test2Mapper.updateById : ==> Parameters: -10(Integer), 1(Integer) 00:03:46:749 ERROR 11668 --- [nio-8081-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException:

Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'num' at row 1

The error may exist in com/hmall/item/mapper/Test2Mapper.java (best guess)

The error may involve com.hmall.item.mapper.Test2Mapper.updateById-Inline

The error occurred while setting parameters

SQL: UPDATE test2 SET num=? WHERE id=?

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'num' at row 1

; Data truncation: Out of range value for column 'num' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'num' at row 1] with root cause

com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'num' at row 1 at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) ~[mysql-connector-java-8.0.23.jar:8.0.23] at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-4.0.3.jar:na] at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-4.0.3.jar:na] at io.seata.rm.datasource.PreparedStatementProxy.lambda$execute$0(PreparedStatementProxy.java:55) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.exec.AbstractDMLBaseExecutor.executeAutoCommitFalse(AbstractDMLBaseExecutor.java:100) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.exec.AbstractDMLBaseExecutor.doExecute(AbstractDMLBaseExecutor.java:84) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.exec.BaseTransactionalExecutor.execute(BaseTransactionalExecutor.java:126) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.exec.ExecuteTemplate.execute(ExecuteTemplate.java:126) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.exec.ExecuteTemplate.execute(ExecuteTemplate.java:54) ~[seata-all-1.5.2.jar:1.5.2] at io.seata.rm.datasource.PreparedStatementProxy.execute(PreparedStatementProxy.java:55) ~[seata-all-1.5.2.jar:1.5.2] 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.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy143.execute(Unknown Source) ~[na:na] at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.6.jar:3.5.6] 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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy142.update(Unknown Source) ~[na:na] at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doUpdate(MybatisSimpleExecutor.java:56) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.6.jar:3.5.6] at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.update(MybatisCachingExecutor.java:85) ~[mybatis-plus-core-3.4.2.jar:3.4.2] 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.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) ~[mybatis-3.5.6.jar:3.5.6] at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) ~[mybatis-plus-extension-3.4.2.jar:3.4.2] at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.6.jar:3.5.6] at com.sun.proxy.$Proxy141.update(Unknown Source) ~[na:na] at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.6.jar:3.5.6] 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ~[mybatis-spring-2.0.5.jar:2.0.5] at com.sun.proxy.$Proxy109.update(Unknown Source) ~[na:na] at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:287) ~[mybatis-spring-2.0.5.jar:2.0.5] at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:65) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.2.jar:3.4.2] at com.sun.proxy.$Proxy113.updateById(Unknown Source) ~[na:na] at com.hmall.item.service.Impl.Test2ServiceImpl.deduct(Test2ServiceImpl.java:50) ~[classes/:na] at com.hmall.item.service.Impl.Test2ServiceImpl$$FastClassBySpringCGLIB$$d747e8ee.invoke() ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.27.jar:5.3.27] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.27.jar:5.3.27] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.27.jar:5.3.27] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.27.jar:5.3.27] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.27.jar:5.3.27] at com.hmall.item.service.Impl.Test2ServiceImpl$$EnhancerBySpringCGLIB$$5198f809.deduct() ~[classes/:na] at com.hmall.item.controller.testController.test(testController.java:21) ~[classes/:na] 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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.27.jar:5.3.27] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.27.jar:5.3.27] at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.75.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.27.jar:5.3.27] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.75.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.27.jar:5.3.27] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.27.jar:5.3.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.75.jar:9.0.75] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]

zxchang commented 6 months ago

大佬 这是被调用者的日志

zxchang commented 6 months ago

现在的配置情况 两边都是没@LocalTCC image 发起者是@GlobalTransactional(只有一个) 参加者和分支都是@Transactional image image

funky-eyes commented 6 months ago

tcc分支单独一个bean就行了,不要跟globaltransaction放在以前,导致bean还相互覆盖了 The tcc branch is a separate bean. Don't put it before the globaltransaction, which will cause the beans to cover each other.

zxchang commented 6 months ago

@GlobalTransactional有@Transactional的效果吗 怎么控制事务的颗粒度 要锁包着事务 还是说这个@GlobalTransactional只有标识作用可以大胆用锁在里面用锁,调用方法的@LocalTCC才有事务,是这样子理解吗

zxchang commented 6 months ago

tcc分支单独一个bean就行了,不要跟globaltransaction放在以前,导致bean还相互覆盖了 The tcc branch is a separate bean. Don't put it before the globaltransaction, which will cause the beans to cover each other. @GlobalTransactional有@transactional的效果吗 怎么控制事务的颗粒度 要锁包着事务 还是说这个@GlobalTransactional只有标识作用可以大胆的在里面用锁,调用方法的@LocalTCC才有事务,是这样子理解吗