#14248·pinpoint

使用 Springboot 4 和 Java 25 时,追踪 ActiveMQ 的 JMSListener 不能正常工作

作者: cesperez创建于 2026年9月4日更新于 2026年9月4日

09-03 14:49:28.856 [ Session Task-2] WARN tiveMQMessageConsumerDispatchInterceptor -- BEFORE. Caused:Class org.apache.activemq.command.ActiveMQObjectMessage does not implement the requested interface javax.jms.Message java.lang.IncompatibleClassChangeError: Class org.apache.activemq.command.ActiveMQObjectMessage does not implement the requested interface javax.jms.Message   at com.navercorp.pinpoint.plugin.activemq.client.ActiveMQClientHeader$MessageHandlerBase.getMessage(ActiveMQClientHeader.java:74)   at com.navercorp.pinpoint.plugin.activemq.client.ActiveMQClientHeader.getSampled(ActiveMQClientHeader.java:169)   at com.navercorp.pinpoint.plugin.activemq.client.interceptor.ActiveMQMessageConsumerDispatchInterceptor.createTrace(ActiveMQMessageConsumerDispatchInterceptor.java:156)   at com.navercorp.pinpoint.plugin.activemq.client.interceptor.ActiveMQMessageConsumerDispatchInterceptor.before(ActiveMQMessageConsumerDispatchInterceptor.java:90)   at com.navercorp.pinpoint.bootstrap.interceptor.scope.ExceptionHandleScopedInterceptor.before(ExceptionHandleScopedInterceptor.java:52)   at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java)   at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)   at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)   at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)   at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)   at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)   at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)   at java.base/java.lang.Thread.run(Thread.java:1474)

内容来源: pinpoint-apm/pinpoint