[Bug] class[class org.apache.catalina.core.StandardHostValve] after method[invoke] intercept failure #12850
              
                Unanswered
              
          
                  
                    
                      loveyang2012
                    
                  
                
                  asked this question in
                Q&A
              
            Replies: 1 comment 4 replies
-
| 
         I don't see Spirng boot 3.2 verfied. So, it may not be supported.  | 
  
Beta Was this translation helpful? Give feedback.
                  
                    4 replies
                  
                
            
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
-
Search before asking
Apache SkyWalking Component
Java Agent (apache/skywalking-java)
What happened
when I used sw java agent(9.3) to trace springboot(3.2) app,I get an error like this:
ERROR 2024-12-11 18:13:46.794 http-nio-27070-exec-70 InstMethodsInter : class[cl
ass org.apache.catalina.core.StandardHostValve] after method[invoke] intercept f
ailure
java.lang.ClassCastException: class org.apache.catalina.connector.Response canno
t be cast to class javax.servlet.http.HttpServletResponse (org.apache.catalina.c
onnector.Response and javax.servlet.http.HttpServletResponse are in unnamed modu
le of loader 'app')
at org.apache.skywalking.apm.plugin.tomcat78x.TomcatInvokeInterceptor.af
terMethod(TomcatInvokeInterceptor.java:93)
at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstM
ethodsInter.intercept(InstMethodsInter.java:97)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:74)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:73
1)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java
:389)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig
ht.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract
Protocol.java:896)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo
int.java:1741)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas
e.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoo
lExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPo
olExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh
read.java:63)
at java.base/java.lang.Thread.run(Thread.java:831)
What you expected to happen
maybe agent is not work with springboot 3.2
How to reproduce
-javaagent:/opt/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=push-center-openapi -Dskywalking.collector.backend_service=xxxx
Anything else
no
Are you willing to submit a pull request to fix on your own?
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions