incubator-seata icon indicating copy to clipboard operation
incubator-seata copied to clipboard

feature: seata client support jdk17

Open funky-eyes opened this issue 2 years ago • 1 comments

  • [ ] I have registered the PR changes.

Ⅰ. Describe what this PR did

apollo 2.0.1支持向下兼容且支持jdk17 byte-buddy支持jdk17,并且在各大社区已逐步替换cglib&javassist

2022-08-20 00:58:21.224  INFO 21088 --- [           main] icu.funkye.ProductServiceApplication     : Starting ProductServiceApplication using Java 17.0.4 on LAPTOP-LKAGO3OF with PID 21088 (D:\seatawork\spring-cloud-alibaba-seata-demo\product-service\target\classes started by 陈健斌 in D:\seatawork\spring-cloud-alibaba-seata-demo)
2022-08-20 00:58:21.228  INFO 21088 --- [           main] icu.funkye.ProductServiceApplication     : No active profile set, falling back to 1 default profile: "default"
2022-08-20 00:58:22.007  INFO 21088 --- [           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)
2022-08-20 00:58:22.008  INFO 21088 --- [           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)
2022-08-20 00:58:22.008  INFO 21088 --- [           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)
2022-08-20 00:58:22.048  INFO 21088 --- [           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)
2022-08-20 00:58:22.064  INFO 21088 --- [           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)
2022-08-20 00:58:22.067  INFO 21088 --- [           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)
2022-08-20 00:58:22.068  INFO 21088 --- [           main] i.s.s.b.a.SeataAutoConfiguration         : Automatically configure Seata
2022-08-20 00:58:22.121  INFO 21088 --- [           main] io.seata.config.ConfigurationFactory     : load Configuration from :Spring Configuration
2022-08-20 00:58:22.130  INFO 21088 --- [           main] i.seata.config.nacos.NacosConfiguration  : Nacos check auth with userName/password.
2022-08-20 00:58:22.589  INFO 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : Initializing Global Transaction Clients ... 
2022-08-20 00:58:22.589  WARN 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : the default value of seata.tx-service-group: my_test_tx_group has already changed to default_tx_group since Seata 1.5, please change your default configuration as soon as possible and we don't recommend you to use default tx-service-group's value provided by seata
2022-08-20 00:58:22.709  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyClientBootstrap  : NettyClientBootstrap has started
2022-08-20 00:58:22.868  INFO 21088 --- [           main] i.s.c.r.netty.NettyClientChannelManager  : will connect to 192.168.31.181:8094
2022-08-20 00:58:22.959  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyPoolableFactory  : NettyPool create channel to transactionRole:TMROLE,address:192.168.31.181:8094,msg:< RegisterTMRequest{applicationId='product-service', transactionServiceGroup='my_test_tx_group'} >
2022-08-20 00:58:23.110  WARN 21088 --- [ctor_TMROLE_1_1] ServiceLoader$InnerEnhancedServiceLoader : Load [io.seata.serializer.hessian.HessianSerializer] class fail. com/caucho/hessian/io/AbstractHessianOutput
2022-08-20 00:58:23.131  INFO 21088 --- [           main] i.s.c.rpc.netty.TmNettyRemotingClient    : register TM success. client version:1.6.0-SNAPSHOT, server version:1.6.0-SNAPSHOT,channel:[id: 0x6e08cb6a, L:/192.168.31.181:53488 - R:/192.168.31.181:8094]
2022-08-20 00:58:23.135  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyPoolableFactory  : register success, cost 46 ms, version:1.6.0-SNAPSHOT,role:TMROLE,channel:[id: 0x6e08cb6a, L:/192.168.31.181:53488 - R:/192.168.31.181:8094]
2022-08-20 00:58:23.135  INFO 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : Transaction Manager Client is initialized. applicationId[product-service] txServiceGroup[my_test_tx_group]
2022-08-20 00:58:23.160  INFO 21088 --- [           main] io.seata.rm.datasource.AsyncWorker       : Async Commit Buffer Limit: 10000
2022-08-20 00:58:23.161  INFO 21088 --- [           main] i.s.rm.datasource.xa.ResourceManagerXA   : ResourceManagerXA init ...
2022-08-20 00:58:23.166  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyClientBootstrap  : NettyClientBootstrap has started
2022-08-20 00:58:23.167  INFO 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : Resource Manager is initialized. applicationId[product-service] txServiceGroup[my_test_tx_group]
2022-08-20 00:58:23.167  INFO 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : Global Transaction Clients are initialized. 
2022-08-20 00:58:23.169  INFO 21088 --- [           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)
2022-08-20 00:58:23.441  INFO 21088 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-08-20 00:58:23.449  INFO 21088 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Initializing ProtocolHandler ["http-nio-8080"]
2022-08-20 00:58:23.450  INFO 21088 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-08-20 00:58:23.450  INFO 21088 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.63]
2022-08-20 00:58:23.527  INFO 21088 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-08-20 00:58:23.528  INFO 21088 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2247 ms
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
2022-08-20 00:58:24.303  INFO 21088 --- [           main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited
2022-08-20 00:58:24.307  INFO 21088 --- [           main] i.s.c.r.netty.NettyClientChannelManager  : will connect to 192.168.31.181:8094
2022-08-20 00:58:24.307  INFO 21088 --- [           main] i.s.c.rpc.netty.RmNettyRemotingClient    : RM will register :jdbc:mysql://127.0.0.1:3306/test_storage
2022-08-20 00:58:24.307  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyPoolableFactory  : NettyPool create channel to transactionRole:RMROLE,address:192.168.31.181:8094,msg:< RegisterRMRequest{resourceIds='jdbc:mysql://127.0.0.1:3306/test_storage', applicationId='product-service', transactionServiceGroup='my_test_tx_group'} >
2022-08-20 00:58:24.313  INFO 21088 --- [           main] i.s.c.rpc.netty.RmNettyRemotingClient    : register RM success. client version:1.6.0-SNAPSHOT, server version:1.6.0-SNAPSHOT,channel:[id: 0xa08c8aca, L:/192.168.31.181:53499 - R:/192.168.31.181:8094]
2022-08-20 00:58:24.313  INFO 21088 --- [           main] i.s.core.rpc.netty.NettyPoolableFactory  : register success, cost 4 ms, version:1.6.0-SNAPSHOT,role:RMROLE,channel:[id: 0xa08c8aca, L:/192.168.31.181:53499 - R:/192.168.31.181:8094]
Registered plugin: 'AbstractSqlParserHandler(sqlParserList=[com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser@74619273], sqlParserFilter=null)'
Parsed mapper file: 'file [D:\seatawork\spring-cloud-alibaba-seata-demo\product-service\target\classes\mapper\ProductMapper.xml]'
 _ _   |_  _ _|_. ___ _ |    _ 
| | |\/|_)(_| | |_\  |_)||_|_\ 
     /               |         
                        3.3.1 
2022-08-20 00:58:24.580  INFO 21088 --- [           main] i.s.s.a.GlobalTransactionScanner         : Bean[icu.funkye.controller.ProductController] with name [productController] would use interceptor [io.seata.spring.annotation.GlobalTransactionalInterceptor]
2022-08-20 00:58:24.963  INFO 21088 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Starting ProtocolHandler ["http-nio-8080"]
2022-08-20 00:58:24.977  INFO 21088 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2022-08-20 00:58:24.985  INFO 21088 --- [           main] icu.funkye.ProductServiceApplication     : Started ProductServiceApplication in 4.452 seconds (JVM running for 5.444)

Ⅱ. Does this pull request fix one issue?

fixes #4913

Ⅲ. Why don't you add test cases (unit test/integration test)?

Ⅳ. Describe how to verify it

Ⅴ. Special notes for reviews

funky-eyes avatar Aug 19 '22 17:08 funky-eyes

Codecov Report

Merging #4877 (cd7aa11) into develop (7f55c26) will increase coverage by 0.00%. The diff coverage is 85.71%.

Impacted file tree graph

@@            Coverage Diff             @@
##             develop    #4877   +/-   ##
==========================================
  Coverage      48.81%   48.82%           
+ Complexity      4078     4077    -1     
==========================================
  Files            733      733           
  Lines          25949    25956    +7     
  Branches        3199     3202    +3     
==========================================
+ Hits           12667    12672    +5     
- Misses         11934    11937    +3     
+ Partials        1348     1347    -1     
Impacted Files Coverage Δ
.../main/java/io/seata/config/ConfigurationCache.java 74.07% <85.71%> (+0.80%) :arrow_up:
...very/registry/zk/ZookeeperRegisterServiceImpl.java 61.02% <0.00%> (-0.74%) :arrow_down:
...er/src/main/java/io/seata/server/ServerRunner.java 50.00% <0.00%> (ø)

codecov-commenter avatar Aug 19 '22 17:08 codecov-commenter