chenchenggen007 opened a new issue #10192:
URL: https://github.com/apache/shardingsphere/issues/10192


   ## Bug Report
   
   **For English only**, other languages will not accept.
   
   Before report a bug, make sure you have:
   
   - Searched open and closed [GitHub 
issues](https://github.com/apache/shardingsphere/issues).
   - Read documentation: [ShardingSphere 
Doc](https://shardingsphere.apache.org/document/current/en/overview).
   
   Please pay attention on issues you submitted, because we maybe need more 
details. 
   If no response anymore and we cannot reproduce it on current information, we 
will **close it**.
   
   Please answer these questions before submitting your issue. Thanks!
   
   ### Which version of ShardingSphere did you use?
   ShardingJdbc4.1
   
   ### Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy?
   ShardingSphere-JDBC 
   
   ### Expected behavior
   My demo is divided into two libraries and two tables. It is modelled 
according to ID and used by Seata distributed transactions. If a transaction 
fails, the order table data will be rolled back. If the roll back is 
successful, undo will be performed_ The corresponding data of log snapshot 
table should be rolled back
   ### Actual behavior
   
   The order table data is rolled back. Sharing JDBC prompts that the log is 
rolled back successfully, but the database undo_ Log table data is not deleted.
   ### Reason analyze (If you can)
   Confirmed with Seata, not the Seata problem. Suspect that there is a problem 
in the routing of sub table and sub database
   ### Sharing JDBC prompts that the data deletion is successful, but actually 
undo_ Log table data was not deleted。
   
   ### Example codes for reproduce this issue (such as a github link).
   2021-04-25 18:42:05.697  INFO 45492 --- [nio-8180-exec-7] 
i.seata.tm.api.DefaultGlobalTransaction  : Begin new global transaction 
[192.168.123.230:8091:129654852438351872]
   2021-04-25 18:42:05.697  INFO 45492 --- [nio-8180-exec-7] 
c.r.d.s.m.service.impl.OrderServiceImpl  : ------->交易开始
   2021-04-25 18:42:05.716  INFO 45492 --- [nio-8180-exec-7] 
c.r.d.s.m.service.impl.OrderServiceImpl  : ------->  获取商品单价 10.00
   2021-04-25 18:42:05.717  INFO 45492 --- [nio-8180-exec-7] 
c.r.d.s.m.service.impl.OrderServiceImpl  : ------->  创建订单 Order(id=null, 
userId=1, productId=9527, count=1, money=10.00, status=null, price=null)
   2021-04-25 18:42:05.721  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Logic SQL: INSERT INTO `order` 
(`id`,`user_id`,`product_id`,`count`,`money`,`status`)
         VALUES(?,?, ?, ?, ?,0);
   2021-04-25 18:42:05.722  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : SQLStatement: 
InsertStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement@637c7a65,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@da9784c),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@da9784c,
 columnNames=[id, user_id, product_id, count, money, status], 
insertValueContexts=[InsertValueContext(parametersCount=5, 
valueExpressions=[ParameterMarkerExpressionSegment(startIndex=88, stopIndex=88, 
parameterMarkerIndex=0), ParameterMarkerExpressionSegment(startIndex=90, 
stopIndex=90, parameterMarkerIndex=1), 
ParameterMarkerExpressionSegment(startIndex=93, stopIndex=93, 
parameterMarkerIndex=2), ParameterMarkerExpressionSegment(startIndex=96, 
stopIndex=96, parameterMarkerIndex=3), 
ParameterMarkerExpressionSegment(startIndex=99, stopIn
 dex=99, parameterMarkerIndex=4), LiteralExpressionSegment(startIndex=101, 
stopIndex=101, literals=0)], parameters=[1386269276068171777, 1, 9527, 1, 
10.00])], generatedKeyContext=Optional[GeneratedKeyContext(columnName=id, 
generated=false, generatedValues=[1386269276068171777])])
   2021-04-25 18:42:05.722  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: INSERT INTO `order_1` 
(`id`,`user_id`,`product_id`,`count`,`money`,`status`)
         VALUES(?, ?, ?, ?, ?, 0); ::: [1386269276068171777, 1, 9527, 1, 10.00]
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Logic SQL: SELECT * FROM `order` WHERE  (id ) in (  (?) 
 )
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : SQLStatement: 
SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@645a4831,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@44eb21e),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@44eb21e,
 projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, 
distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, 
actualColumns=[ColumnProjection(owner=null, name=id, alias=Optional.empty), 
ColumnProjection(owner=null, name=user_id, alias=Optional.empty), 
ColumnProjection(owner=null, name=product_id, alias=Optional.empty), 
ColumnProjection(owner=null, name=count, alias=Optional.empty), 
ColumnProjection(owner=null, name=money, alias=Optional.empty), 
ColumnProjection(owner=null, name=status, alias=Optional.empty
 ), ColumnProjection(owner=null, name=create_time, alias=Optional.empty)])]), 
groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@5000cc4b,
 
orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@16adb51f,
 
paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@7c0cddd5,
 containsSubquery=false)
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: SELECT * FROM `order_0` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: SELECT * FROM `order_1` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: SELECT * FROM `order_0` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.728  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: SELECT * FROM `order_1` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.749  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Logic SQL: INSERT INTO undo_log (branch_id, xid, 
context, rollback_info, log_status, log_created, log_modified) VALUES (?, ?, ?, 
?, ?, now(6), now(6))
   2021-04-25 18:42:05.750  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : SQLStatement: 
InsertStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.InsertStatement@152a62a9,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@4bef5bd2),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@4bef5bd2,
 columnNames=[branch_id, xid, context, rollback_info, log_status, log_created, 
log_modified], insertValueContexts=[InsertValueContext(parametersCount=5, 
valueExpressions=[ParameterMarkerExpressionSegment(startIndex=109, 
stopIndex=109, parameterMarkerIndex=0), 
ParameterMarkerExpressionSegment(startIndex=112, stopIndex=112, 
parameterMarkerIndex=1), ParameterMarkerExpressionSegment(startIndex=115, 
stopIndex=115, parameterMarkerIndex=2), 
ParameterMarkerExpressionSegment(startIndex=118, stopIndex=118, 
parameterMarkerIndex=3), ParameterMar
 kerExpressionSegment(startIndex=121, stopIndex=121, parameterMarkerIndex=4), 
org.apache.shardingsphere.sql.parser.sql.segment.dml.item.ExpressionProjectionSegment@36d84cf0,
 
org.apache.shardingsphere.sql.parser.sql.segment.dml.item.ExpressionProjectionSegment@255cf801],
 parameters=[129654852631289857, 192.168.123.230:8091:129654852438351872, 
serializer=jackson, javax.sql.rowset.serial.SerialBlob@f33e684c, 0])], 
generatedKeyContext=Optional.empty)
   2021-04-25 18:42:05.750  INFO 45492 --- [nio-8180-exec-7] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: INSERT INTO undo_log (branch_id, 
xid, context, rollback_info, log_status, log_created, log_modified) VALUES (?, 
?, ?, ?, ?, now(6), now(6)) ::: [129654852631289857, 
192.168.123.230:8091:129654852438351872, serializer=jackson, 
javax.sql.rowset.serial.SerialBlob@f33e684c, 0]
    Time:43 ms - 
ID:com.robotbana.demo.shardingjdbc.mybatisplus.mapper.OrderMapper.create
   Execute SQL:io.seata.rm.datasource.PreparedStatementProxy@293fa4b8
   
   2021-04-25 18:42:05.764  INFO 45492 --- [nio-8180-exec-7] 
c.r.d.s.m.service.impl.OrderServiceImpl  : ------->  扣减库存  xid 
192.168.123.230:8091:129654852438351872
   2021-04-25 18:42:05.795  INFO 45492 --- [nio-8180-exec-7] 
c.r.d.s.m.service.impl.OrderServiceImpl  : ------->扣减账户
   2021-04-25 18:42:05.859  INFO 45492 --- [h_RMROLE_1_2_12] 
i.s.c.r.p.c.RmBranchRollbackProcessor    : rm handle branch rollback 
process:xid=192.168.123.230:8091:129654852438351872,branchId=129654852631289857,branchType=AT,resourceId=jdbc:mysql://localhost:3306/seata_order_0,applicationData=null
   2021-04-25 18:42:05.859  INFO 45492 --- [h_RMROLE_1_2_12] 
io.seata.rm.AbstractRMHandler            : Branch Rollbacking: 
192.168.123.230:8091:129654852438351872 129654852631289857 
jdbc:mysql://localhost:3306/seata_order_0
   2021-04-25 18:42:05.860  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Logic SQL: SELECT * FROM undo_log WHERE branch_id = ? 
AND xid = ? FOR UPDATE
   2021-04-25 18:42:05.860  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : SQLStatement: 
SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@c15fcd6,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@874f97f),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@874f97f,
 projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, 
distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, 
actualColumns=[])]), 
groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@6b30601,
 
orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@28c920f,
 
paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@478e0c3a,
 containsSubquery=false)
   2021-04-25 18:42:05.860  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: SELECT * FROM undo_log WHERE 
branch_id = ? AND xid = ? FOR UPDATE ::: [129654852631289857, 
192.168.123.230:8091:129654852438351872]
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Logic SQL: SELECT * FROM `order` WHERE  (id ) in (  (?) 
 )
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : SQLStatement: 
SelectStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.SelectStatement@645a4831,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@76032aa9),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@76032aa9,
 projectionsContext=ProjectionsContext(startIndex=7, stopIndex=7, 
distinctRow=false, projections=[ShorthandProjection(owner=Optional.empty, 
actualColumns=[ColumnProjection(owner=null, name=id, alias=Optional.empty), 
ColumnProjection(owner=null, name=user_id, alias=Optional.empty), 
ColumnProjection(owner=null, name=product_id, alias=Optional.empty), 
ColumnProjection(owner=null, name=count, alias=Optional.empty), 
ColumnProjection(owner=null, name=money, alias=Optional.empty), 
ColumnProjection(owner=null, name=status, alias=Optional.emp
 ty), ColumnProjection(owner=null, name=create_time, alias=Optional.empty)])]), 
groupByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.groupby.GroupByContext@10f9d28c,
 
orderByContext=org.apache.shardingsphere.sql.parser.binder.segment.select.orderby.OrderByContext@27a1f375,
 
paginationContext=org.apache.shardingsphere.sql.parser.binder.segment.select.pagination.PaginationContext@3af73e36,
 containsSubquery=false)
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: SELECT * FROM `order_0` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds0 ::: SELECT * FROM `order_1` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: SELECT * FROM `order_0` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.863  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: SELECT * FROM `order_1` WHERE  (id 
) in (  (?)  ) ::: [1386269276068171777]
   2021-04-25 18:42:05.867  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Logic SQL: DELETE FROM `order` WHERE id = ?  
   2021-04-25 18:42:05.867  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : SQLStatement: 
DeleteStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.DeleteStatement@7479f31b,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@6035c27a),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@6035c27a)
   2021-04-25 18:42:05.867  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: DELETE FROM `order_1` WHERE id = ?  
 ::: [1386269276068171777]
   2021-04-25 18:42:05.868  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Logic SQL: DELETE FROM undo_log WHERE branch_id = ? AND 
xid = ?
   2021-04-25 18:42:05.868  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : SQLStatement: 
DeleteStatementContext(super=CommonSQLStatementContext(sqlStatement=org.apache.shardingsphere.sql.parser.sql.statement.dml.DeleteStatement@40c24460,
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@3e476209),
 
tablesContext=org.apache.shardingsphere.sql.parser.binder.segment.table.TablesContext@3e476209)
   2021-04-25 18:42:05.868  INFO 45492 --- [h_RMROLE_1_2_12] ShardingSphere-SQL 
                      : Actual SQL: ds1 ::: DELETE FROM undo_log WHERE 
branch_id = ? AND xid = ? ::: [129654852631289857, 
192.168.123.230:8091:129654852438351872]
   2021-04-25 18:42:05.875  INFO 45492 --- [h_RMROLE_1_2_12] 
i.s.r.d.undo.AbstractUndoLogManager      : xid 
192.168.123.230:8091:129654852438351872 branch 129654852631289857, undo_log 
deleted with GlobalFinished
   2021-04-25 18:42:05.876  INFO 45492 --- [h_RMROLE_1_2_12] 
io.seata.rm.AbstractRMHandler            : Branch Rollbacked result: 
PhaseTwo_Rollbacked
   2021-04-25 18:42:05.896  INFO 45492 --- [nio-8180-exec-7] 
i.seata.tm.api.DefaultGlobalTransaction  : 
[192.168.123.230:8091:129654852438351872] rollback status: Rollbacked
   2021-04-25 18:42:05.897 ERROR 45492 --- [nio-8180-exec-7] 
o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet 
[dispatcherServlet] in context with path [] threw exception [Request processing 
failed; nested exception is java.lang.RuntimeException: 事务执行失败,回滚] with root 
cause
   
   feign.FeignException$InternalServerError: status 500 reading 
AccountFeign#decrease(Long,BigDecimal)
        at feign.FeignException.serverErrorStatus(FeignException.java:195) 
~[feign-core-10.4.0.jar:na]
        at feign.FeignException.errorStatus(FeignException.java:144) 
~[feign-core-10.4.0.jar:na]
        at feign.FeignException.errorStatus(FeignException.java:133) 
~[feign-core-10.4.0.jar:na]
        at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) 
~[feign-core-10.4.0.jar:na]
        at 
feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:151)
 ~[feign-core-10.4.0.jar:na]
        at 
feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:80) 
~[feign-core-10.4.0.jar:na]
        at 
feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103) 
~[feign-core-10.4.0.jar:na]
        at com.sun.proxy.$Proxy106.decrease(Unknown Source) ~[na:na]
        at 
com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl.create(OrderServiceImpl.java:57)
 ~[classes/:na]
        at 
com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl$$FastClassBySpringCGLIB$$c21de538.invoke(<generated>)
 ~[classes/:na]
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) 
~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
io.seata.spring.annotation.GlobalTransactionalInterceptor$1.execute(GlobalTransactionalInterceptor.java:150)
 ~[seata-all-1.3.0.jar:1.3.0]
        at 
io.seata.tm.api.TransactionalTemplate.execute(TransactionalTemplate.java:104) 
~[seata-all-1.3.0.jar:1.3.0]
        at 
io.seata.spring.annotation.GlobalTransactionalInterceptor.handleGlobalTransaction(GlobalTransactionalInterceptor.java:147)
 ~[seata-all-1.3.0.jar:1.3.0]
        at 
io.seata.spring.annotation.GlobalTransactionalInterceptor.invoke(GlobalTransactionalInterceptor.java:122)
 ~[seata-all-1.3.0.jar:1.3.0]
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
 ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
com.robotbana.demo.shardingjdbc.mybatisplus.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$6c4b5466.create(<generated>)
 ~[classes/:na]
        at 
com.robotbana.demo.shardingjdbc.mybatisplus.controller.OrderController.create(OrderController.java:28)
 ~[classes/:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.8.0_201]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[na:1.8.0_201]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:1.8.0_201]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_201]
        at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) 
~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
 ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) 
~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
~[tomcat-embed-websocket-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
 ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
 ~[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) 
[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) 
[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
[tomcat-embed-core-9.0.27.jar:9.0.27]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[na:1.8.0_201]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[na:1.8.0_201]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 [tomcat-embed-core-9.0.27.jar:9.0.27]
        at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to