A java.lang.NoSuchMethodError almost always indicates a mismatch between compile-time dependencies and your runtime environment. My guess is you're compiling with a current version of ActiveMQ Artemis libraries, but your runtime environment has something older. Take a look and let us know what you find.
Justin On Thu, Feb 4, 2021 at 8:37 AM Christoph Läubrich <m...@laeubi-soft.de> wrote: > the problem can be reproduced by this simple line in a main class: > > MessageLoadBalancingType type = MessageLoadBalancingType.OFF; > > I checked the dependencies but can't find anything unusual, any hint > would be appreciated. > > > Am 04.02.21 um 14:40 schrieb Christoph Läubrich: > > I'm using the following dependency so a plain vanilla artemis: > > > > <dependencies> > > <dependency> > > <groupId>org.apache.activemq</groupId> > > <artifactId>apache-artemis</artifactId> > > <version>2.16.0</version> > > <type>pom</type> > > </dependency> > > </dependencies> > > > > the code is the one from the link with XML configuration file provided > > there. > > > > My next goal would be using a private build snapshot but of course first > > I'd like to get a very basic setup working. > > Am 04.02.21 um 14:34 schrieb Jean-Baptiste Onofre: > >> Oh, sorry, you mean directly, not in Karaf. My bad. > >> > >> Regards > >> JB > >> > >>> Le 4 févr. 2021 à 14:31, Christoph Läubrich <m...@laeubi-soft.de> a > >>> écrit : > >>> > >>> I try to run an embedded server like described in this example [1] > >>> but getting the following error, is there anything missing on my side? > >>> Runtime is maven with java 11, no compile errors... > >>> > >>> java.lang.NoSuchMethodError: > >>> > org.apache.activemq.artemis.utils.uri.BeanSupport.registerConverter(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType.<clinit>(MessageLoadBalancingType.java:27) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.BindingsImpl.<init>(BindingsImpl.java:71) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.PostOfficeImpl.createBindings(PostOfficeImpl.java:1931) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.SimpleAddressManager.addMappingInternal(SimpleAddressManager.java:259) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.SimpleAddressManager.addBinding(SimpleAddressManager.java:98) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.WildcardAddressManager.addBinding(WildcardAddressManager.java:95) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.postoffice.impl.PostOfficeImpl.addBinding(PostOfficeImpl.java:873) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.createQueue(ActiveMQServerImpl.java:3771) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.createQueue(ActiveMQServerImpl.java:3703) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.createQueue(ServerSessionImpl.java:739) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.protocol.core.ServerSessionPacketHandler.slowPacketHandler(ServerSessionPacketHandler.java:371) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.protocol.core.ServerSessionPacketHandler.onMessagePacket(ServerSessionPacketHandler.java:292) > > >>> > >>> at > >>> org.apache.activemq.artemis.utils.actors.Actor.doTask(Actor.java:33) > >>> at > >>> > org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65) > > >>> > >>> at > >>> > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42) > > >>> > >>> at > >>> > org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31) > > >>> > >>> at > >>> > org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65) > > >>> > >>> at > >>> > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > > >>> > >>> at > >>> > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > > >>> > >>> at > >>> > org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) > > >>> > >>> > >>> Exception in thread "main" > >>> ActiveMQInternalErrorException[errorType=INTERNAL_ERROR message=null] > >>> at > >>> > org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:540) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:434) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.createQueue(ActiveMQSessionContext.java:821) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.internalCreateQueue(ClientSessionImpl.java:2038) > > >>> > >>> at > >>> > org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.createQueue(ClientSessionImpl.java:304) > > >>> > >>> at artemis.TestServer.main(TestServer.java:22) > >>> > >>> [1] > >>> > https://activemq.apache.org/components/artemis/documentation/latest/embedding-activemq.html > >>> > >> > >