java.lang.ClassCastException: class io.opentelemetry.javaagent.instrumentation.hypertrace.servlet.v3_0.nowrapping.request.RequestStreamReaderHolder cannot be cast to class io.opentelemetry.javaagent.instrumentation.hypertrace.servlet.v3_0.nowrapping.request.RequestStreamReaderHolder (io.opentelemetry.javaagent.instrumentation.hypertrace.servlet.v3_0.nowrapping.request.RequestStreamReaderHolder is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @3ec62141; io.opentelemetry.javaagent.instrumentation.hypertrace.servlet.v3_0.nowrapping.request.RequestStreamReaderHolder is in unnamed module of loader java.net.URLClassLoader @389a5022)
for spark Java deployed on Tomcat. The RequestStreamReaderHolder is created in Filter.doFilter and then it fails in HttpServletRequest.getInputStream() when the object is accessed from the instrumentation context.
Signed-off-by: Pavol Loffay p.loffay@gmail.com
This fixes issue:
for spark Java deployed on Tomcat. The
RequestStreamReaderHolder
is created inFilter.doFilter
and then it fails inHttpServletRequest.getInputStream()
when the object is accessed from the instrumentation context.