You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2020/07/02 11:52:57 UTC

[GitHub] [skywalking] lsy1990 opened a new issue #5015: error for intercept

lsy1990 opened a new issue #5015:
URL: https://github.com/apache/skywalking/issues/5015


   Please answer these questions before submitting your issue.
   
   - Why do you submit this issue?
   - [ ] Question or discussion
   - [ ] Bug
   - [ ] Requirement
   - [ ] Feature or performance improvement
   
   ___
   ### Question
   - What do you want to know?
   
   ___
   ### Bug
   - Which version of SkyWalking, OS and JRE?
   
   - Which company or project?
   
   - What happen?
   
   I modify this two file as below and then can't intercept .
   
   diff --git a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/InvokeHandlerMethodInterceptor.java b/apm-sniffer/apm-s
   index 8785d55..51a3a11 100644
   --- a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/InvokeHandlerMethodInterceptor.java
   +++ b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/src/main/java/org/apache/skywalking/apm/plugin/spring/mvc/commons/interceptor/InvokeHandlerMethodInterceptor.java
   @@ -19,15 +19,21 @@
    package org.apache.skywalking.apm.plugin.spring.mvc.commons.interceptor;
    
    import java.lang.reflect.Method;
   +import java.util.Collection;
   +
    import org.apache.skywalking.apm.agent.core.context.ContextManager;
    import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.EnhancedInstance;
    import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor;
    import org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.MethodInterceptResult;
    
   +import javax.servlet.http.HttpServletResponse;
   +
    import static org.apache.skywalking.apm.plugin.spring.mvc.commons.Constants.REQUEST_KEY_IN_RUNTIME_CONTEXT;
    import static org.apache.skywalking.apm.plugin.spring.mvc.commons.Constants.RESPONSE_KEY_IN_RUNTIME_CONTEXT;
    
    public class InvokeHandlerMethodInterceptor implements InstanceMethodsAroundInterceptor {
   +    private static final String TRACE_HEADER_INFO = "TraceId";
   +
        @Override
        public void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
            MethodInterceptResult result) throws Throwable {
   @@ -40,6 +46,11 @@ public class InvokeHandlerMethodInterceptor implements InstanceMethodsAroundInte
        @Override
        public Object afterMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
            Object ret) throws Throwable {
   +        HttpServletResponse response = (HttpServletResponse) allArguments[1];
   +        Collection<String> responseHeaders = response.getHeaders(TRACE_HEADER_INFO);
   +        if (!(responseHeaders != null && responseHeaders.size() > 0)) {
   +            response.setHeader(TRACE_HEADER_INFO, ContextManager.getGlobalTraceId());
   +        }
            return ret;
        }
    
   diff --git a/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/tomcat78x/TomcatInvokeInterceptor.java b/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/src/main/jav
   index aa37060..c5c3a99 100644
   --- a/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/tomcat78x/TomcatInvokeInterceptor.java
   +++ b/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/tomcat78x/TomcatInvokeInterceptor.java
   @@ -21,6 +21,7 @@ package org.apache.skywalking.apm.plugin.tomcat78x;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.lang.reflect.Method;
   +import java.util.Collection;
    import java.util.Enumeration;
    import java.util.HashMap;
    import java.util.Map;
   @@ -53,6 +54,7 @@ public class TomcatInvokeInterceptor implements InstanceMethodsAroundInterceptor
        private static boolean IS_SERVLET_GET_STATUS_METHOD_EXIST;
        private static final String SERVLET_RESPONSE_CLASS = "javax.servlet.http.HttpServletResponse";
        private static final String GET_STATUS_METHOD = "getStatus";
   +    private static final String TRACE_HEADER_INFO = "TraceId";
    
        static {
            IS_SERVLET_GET_STATUS_METHOD_EXIST = MethodUtil.isMethodExist(TomcatInvokeInterceptor.class.getClassLoader(), SERVLET_RESPONSE_CLASS, GET_STATUS_METHOD);
   @@ -102,6 +104,11 @@ public class TomcatInvokeInterceptor implements InstanceMethodsAroundInterceptor
            if (!Config.Plugin.Tomcat.COLLECT_HTTP_PARAMS && span.isProfiling()) {
                collectHttpParam(request, span);
            }
   +        //Add trace info to http Header
   +        Collection<String>  responseHeaders = response.getHeaders(TRACE_HEADER_INFO);
   +        if (!(responseHeaders != null && responseHeaders.size() >  0)) {
   +            response.setHeader(TRACE_HEADER_INFO, ContextManager.getGlobalTraceId());
   +        }   
            ContextManager.stopSpan();
            ContextManager.getRuntimeContext().remove(Constants.FORWARD_REQUEST_FLAG);
            return ret;
   
   
   the error is below:
   
   
   ERROR 2020-07-02 19:45:31:156 http-nio-8080-exec-3 InstMethodsInter : class[class io.shardingsphere.core.executor.prepared.PreparedStatementExecutor$3] before method[execute0] intercept failure 
   java.lang.NoClassDefFoundError: io/shardingsphere/core/executor/ShardingExecuteDataMap
           at org.apache.skywalking.apm.plugin.shardingsphere.ExecuteInterceptor.beforeMethod(ExecuteInterceptor.java:42)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:76)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute0(SQLExecuteCallback.java)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute(SQLExecuteCallback.java:59)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute(SQLExecuteCallback.java:46)
           at io.shardingsphere.core.executor.ShardingExecuteEngine.syncExecute(ShardingExecuteEngine.java:106)
           at io.shardingsphere.core.executor.ShardingExecuteEngine.execute(ShardingExecuteEngine.java:88)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteTemplate.execute(SQLExecuteTemplate.java:75)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteTemplate.execute(SQLExecuteTemplate.java:56)
           at io.shardingsphere.core.executor.prepared.MemoryStrictlyPreparedStatementExecutor.executeCallback(MemoryStrictlyPreparedStatementExecutor.java:47)
           at io.shardingsphere.core.executor.prepared.PreparedStatementExecutor.execute(PreparedStatementExecutor.java:108)
           at io.shardingsphere.core.jdbc.core.statement.ShardingPreparedStatement.execute(ShardingPreparedStatement.java:189)
           at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:63)
           at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy517.query(Unknown Source)
           at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
           at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326)
           at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
           at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.oms.backend.core.db.OmsQueryCacheInterceptor.intercept(OmsQueryCacheInterceptor.java:60)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at com.github.pagehelper.util.ExecutorUtil.executeAutoCount(ExecutorUtil.java:138)
           at com.github.pagehelper.PageInterceptor.count(PageInterceptor.java:148)
           at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:97)
           at com.odianyun.db.mybatis.interceptor.MybatisPageInterceptor.intercept(MybatisPageInterceptor.java:25)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.db.mybatis.interceptor.BaseMapperInterceptor.intercept(BaseMapperInterceptor.java:74)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.oms.backend.core.db.ShardingQueryFixedInterceptor.intercept(ShardingQueryFixedInterceptor.java:80)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.project.support.base.db.MybatisQueryFilterInterceptor.intercept(MybatisQueryFilterInterceptor.java:114)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
           at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
           at com.sun.proxy.$Proxy224.selectList(Unknown Source)
           at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
           at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:139)
           at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:76)
           at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
           at com.sun.proxy.$Proxy319.listForEntity(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:46)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.project.support.base.db.QueryMemoryProtectedInterceptor.invoke(QueryMemoryProtectedInterceptor.java:43)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.db.mybatis.interceptor.BaseMapperJdbcBatchInterceptor.invoke(BaseMapperJdbcBatchInterceptor.java:50)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
           at com.sun.proxy.$Proxy320.listForEntity(Unknown Source)
           at com.odianyun.project.base.AbstractService.doListPage(AbstractService.java:181)
           at com.odianyun.project.base.AbstractService.listPage(AbstractService.java:66)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl.listPageWithLike(SoReturnTypeMappingRuleServiceImpl.java:227)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl$$FastClassBySpringCGLIB$$87f97673.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.util.aop.annotation.aspectj.AnnotationInterceptor.invoke(AnnotationInterceptor.java:48)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.oms.backend.core.cryptograph.DecryptInterceptor.invoke(DecryptInterceptor.java:50)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
           at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.db.routing.DbRoutingInterceptor.invoke(DbRoutingInterceptor.java:88)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl$$EnhancerBySpringCGLIB$$e5933c72.listPageWithLike(<generated>)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage$original$6ShdSukR(SoReturnTypeMappingRuleController.java:44)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage$original$6ShdSukR$accessor$USqpU3h7(SoReturnTypeMappingRuleController.java)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$auxiliary$52YrPbx6.call(Unknown Source)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage(SoReturnTypeMappingRuleController.java)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$$FastClassBySpringCGLIB$$c3d44b40.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$$EnhancerBySpringCGLIB$$5cc8f6b3.listPage(<generated>)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
           at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
           at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
           at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
           at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
           at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
           at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)
           at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:877)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
           at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.ExceptionFilter.doFilter(ExceptionFilter.java:36)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.oms.backend.web.filter.OmsSessionFilter.doFilter(OmsSessionFilter.java:75)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter.doFilter(OmsFunctionFilter.java:95)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter$$FastClassBySpringCGLIB$$5a3ab1cc.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter$$EnhancerBySpringCGLIB$$ce8592ea.doFilter(<generated>)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.application.mtc.client.LocaleFilter.doFilter(LocaleFilter.java:89)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.LoginFilter.doFilter(LoginFilter.java:224)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.DomainFilter.doFilter(DomainFilter.java:97)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
           at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
           at org.apache.catalina.core.StandardHostValve.invoke$original$YAD6FLNZ(StandardHostValve.java:140)
           at org.apache.catalina.core.StandardHostValve.invoke$original$YAD6FLNZ$accessor$SEamfvJh(StandardHostValve.java)
           at org.apache.catalina.core.StandardHostValve$auxiliary$OEXbbYlh.call(Unknown Source)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
           at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
           at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
           at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
           at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
           at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
           at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
           at java.lang.Thread.run(Thread.java:748)
   
   ERROR 2020-07-02 19:45:31:192 http-nio-8080-exec-3 InstMethodsInter : class[class io.shardingsphere.core.executor.prepared.PreparedStatementExecutor$3] before method[execute0] intercept failure 
   java.lang.NoClassDefFoundError: io/shardingsphere/core/executor/ShardingExecuteDataMap
           at org.apache.skywalking.apm.plugin.shardingsphere.ExecuteInterceptor.beforeMethod(ExecuteInterceptor.java:42)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:76)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute0(SQLExecuteCallback.java)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute(SQLExecuteCallback.java:59)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteCallback.execute(SQLExecuteCallback.java:46)
           at io.shardingsphere.core.executor.ShardingExecuteEngine.syncExecute(ShardingExecuteEngine.java:106)
           at io.shardingsphere.core.executor.ShardingExecuteEngine.execute(ShardingExecuteEngine.java:88)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteTemplate.execute(SQLExecuteTemplate.java:75)
           at io.shardingsphere.core.executor.sql.execute.SQLExecuteTemplate.execute(SQLExecuteTemplate.java:56)
           at io.shardingsphere.core.executor.prepared.MemoryStrictlyPreparedStatementExecutor.executeCallback(MemoryStrictlyPreparedStatementExecutor.java:47)
           at io.shardingsphere.core.executor.prepared.PreparedStatementExecutor.execute(PreparedStatementExecutor.java:108)
           at io.shardingsphere.core.jdbc.core.statement.ShardingPreparedStatement.execute(ShardingPreparedStatement.java:189)
           at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:63)
           at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy517.query(Unknown Source)
           at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
           at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326)
           at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
           at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.oms.backend.core.db.OmsQueryCacheInterceptor.intercept(OmsQueryCacheInterceptor.java:60)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:177)
           at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:104)
           at com.odianyun.db.mybatis.interceptor.MybatisPageInterceptor.intercept(MybatisPageInterceptor.java:25)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.db.mybatis.interceptor.BaseMapperInterceptor.intercept(BaseMapperInterceptor.java:74)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.oms.backend.core.db.ShardingQueryFixedInterceptor.intercept(ShardingQueryFixedInterceptor.java:80)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49)
           at com.odianyun.project.support.base.db.MybatisQueryFilterInterceptor.intercept(MybatisQueryFilterInterceptor.java:114)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
           at com.sun.proxy.$Proxy516.query(Unknown Source)
           at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
           at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
           at com.sun.proxy.$Proxy224.selectList(Unknown Source)
           at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
           at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:139)
           at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:76)
           at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
           at com.sun.proxy.$Proxy319.listForEntity(Unknown Source)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:197)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:46)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.project.support.base.db.QueryMemoryProtectedInterceptor.invoke(QueryMemoryProtectedInterceptor.java:43)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.db.mybatis.interceptor.BaseMapperJdbcBatchInterceptor.invoke(BaseMapperJdbcBatchInterceptor.java:50)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
           at com.sun.proxy.$Proxy320.listForEntity(Unknown Source)
           at com.odianyun.project.base.AbstractService.doListPage(AbstractService.java:181)
           at com.odianyun.project.base.AbstractService.listPage(AbstractService.java:66)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl.listPageWithLike(SoReturnTypeMappingRuleServiceImpl.java:227)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl$$FastClassBySpringCGLIB$$87f97673.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.util.aop.annotation.aspectj.AnnotationInterceptor.invoke(AnnotationInterceptor.java:48)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.oms.backend.core.cryptograph.DecryptInterceptor.invoke(DecryptInterceptor.java:50)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
           at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at com.odianyun.db.routing.DbRoutingInterceptor.invoke(DbRoutingInterceptor.java:88)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.order.service.sod.SoReturnTypeMappingRuleServiceImpl$$EnhancerBySpringCGLIB$$e5933c72.listPageWithLike(<generated>)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage$original$6ShdSukR(SoReturnTypeMappingRuleController.java:44)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage$original$6ShdSukR$accessor$USqpU3h7(SoReturnTypeMappingRuleController.java)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$auxiliary$52YrPbx6.call(Unknown Source)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController.listPage(SoReturnTypeMappingRuleController.java)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$$FastClassBySpringCGLIB$$c3d44b40.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.order.controller.sr.SoReturnTypeMappingRuleController$$EnhancerBySpringCGLIB$$5cc8f6b3.listPage(<generated>)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
           at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
           at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891)
           at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
           at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
           at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
           at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
           at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)
           at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:877)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
           at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.ExceptionFilter.doFilter(ExceptionFilter.java:36)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.oms.backend.web.filter.OmsSessionFilter.doFilter(OmsSessionFilter.java:75)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter.doFilter(OmsFunctionFilter.java:95)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter$$FastClassBySpringCGLIB$$5a3ab1cc.invoke(<generated>)
           at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
           at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at golog.plugin.SpringMvcInterceptor.invoke(SpringMvcInterceptor.java:32)
           at com.odianyun.util.aop.ProxyMethodInterceptor.invoke(ProxyMethodInterceptor.java:42)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
           at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
           at com.odianyun.oms.backend.web.filter.OmsFunctionFilter$$EnhancerBySpringCGLIB$$ce8592ea.doFilter(<generated>)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.application.mtc.client.LocaleFilter.doFilter(LocaleFilter.java:89)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.LoginFilter.doFilter(LoginFilter.java:224)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at com.odianyun.user.client.filter.DomainFilter.doFilter(DomainFilter.java:97)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
           at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
           at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
           at org.apache.catalina.core.StandardHostValve.invoke$original$YAD6FLNZ(StandardHostValve.java:140)
           at org.apache.catalina.core.StandardHostValve.invoke$original$YAD6FLNZ$accessor$SEamfvJh(StandardHostValve.java)
           at org.apache.catalina.core.StandardHostValve$auxiliary$OEXbbYlh.call(Unknown Source)
           at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
           at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
           at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
           at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
           at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
           at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
           at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
           at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
           at java.lang.Thread.run(Thread.java:748)
   
   ^C
   
   ___
   ### Requirement or improvement
   - Please describe about your requirements or improvement suggestions.


----------------------------------------------------------------
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:
users@infra.apache.org



[GitHub] [skywalking] wu-sheng closed issue #5015: error for intercept

Posted by GitBox <gi...@apache.org>.
wu-sheng closed issue #5015:
URL: https://github.com/apache/skywalking/issues/5015


   


----------------------------------------------------------------
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:
users@infra.apache.org



[GitHub] [skywalking] wu-sheng commented on issue #5015: error for intercept

Posted by GitBox <gi...@apache.org>.
wu-sheng commented on issue #5015:
URL: https://github.com/apache/skywalking/issues/5015#issuecomment-652962448


   Changing source codes is your responsibility. Not the community.


----------------------------------------------------------------
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:
users@infra.apache.org



[GitHub] [skywalking] lsy1990 commented on issue #5015: error for intercept

Posted by GitBox <gi...@apache.org>.
lsy1990 commented on issue #5015:
URL: https://github.com/apache/skywalking/issues/5015#issuecomment-652961001






----------------------------------------------------------------
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:
users@infra.apache.org