This is fixed in ActiveMQ 5.18.5. https://activemq.apache.org/components/classic/download/ (released July 24th)
[image: image.png] Nevertheless I was able to reproduce it in 5.18.4. Ken, On Fri, Aug 23, 2024 at 10:35 AM Williams, Alex < alexander.willi...@nationwide.com> wrote: > ActiveMQ 5.18.4 > Cannot purge messages from queue via web console or using activemq command > Cannot delete messages individually from queue via web console or using > activemq command > Cannot delete the queue itself > Each time attempting to purge/delete, ActiveMQ logs an exception shown > below. Any thoughts other than deleting the kahadb files and recreating > all of the queues? > > 2024-08-16 16:14:38,135 | WARN | /admin/purgeDestination.action | > org.eclipse.jetty.server.HttpChannel | qtp1824327284-35 > javax.servlet.ServletException: javax.servlet.ServletException: > org.springframework.web.util.NestedServletException: Request processing > failed; nested exception is java.lang.ClassCastException: class > java.lang.String cannot be cast to class java.lang.Long (java.lang.String > and java.lang.Long are in module java.base of loader 'bootstrap') > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:162) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) > at org.eclipse.jetty.server.Server.handle(Server.java:516) > at > org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) > at > org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) > at > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) > at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) > at org.eclipse.jetty.io > .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) > at org.eclipse.jetty.io > .FillInterest.fillable(FillInterest.java:105) > at > org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) > at > org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) > at > org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) > at org.eclipse.jetty.io > .FillInterest.fillable(FillInterest.java:105) > at org.eclipse.jetty.io > .ChannelEndPoint$1.run(ChannelEndPoint.java:104) > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) > at > org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) > at java.base/java.lang.Thread.run(Thread.java:840) > > --- stacktrace is quite long repeating the similar exceptions, with this > being the last exception which is similar to the initial exception: > Caused by: java.lang.ClassCastException: class java.lang.String cannot be > cast to class java.lang.Long (java.lang.String and java.lang.Long are in > module java.base of loader 'bootstrap') > > Thanks, > Alex >