-
Bug
-
Resolution: Obsolete
-
Major
-
None
-
AMQ 7.2.1.GA
-
None
This jira is about syncing JGroups version between EAP 7.2.x and AMQ 7.2.x.
EAP 7.2.0.GA.CR1 is using JGroups 4.0.15.Final.
AMQ 7.2.1 is using JGroups 3.6.13.Final.
Can it be synced, please?
Original jira issue:
Running JMS client with Jboss-client.jar produces the following stack trace:
java.lang.NoSuchMethodError: org.jgroups.JChannel.setReceiver(Lorg/jgroups/Receiver;)V at org.apache.activemq.artemis.api.core.jgroups.JChannelWrapper.<init> (JChannelWrapper.java:55) at org.apache.activemq.artemis.api.core.jgroups.JChannelManager.getJChannel (JChannelManager.java:74) at org.apache.activemq.artemis.api.core.JGroupsBroadcastEndpoint.initChannel (JGroupsBroadcastEndpoint.java:108) at org.apache.activemq.artemis.api.core.ChannelBroadcastEndpointFactory.createBroadcastEndpoint (ChannelBroadcastEndpointFactory.java:72) at org.apache.activemq.artemis.core.cluster.DiscoveryGroup.<init> (DiscoveryGroup.java:95) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createDiscoveryGroup (ServerLocatorImpl.java:320) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.initialize (ServerLocatorImpl.java:305) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory (ServerLocatorImpl.java:749) at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal (ActiveMQConnectionFactory.java:835) at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createContext (ActiveMQConnectionFactory.java:304) at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createContext (ActiveMQConnectionFactory.java:297) at com.redhat.jboss.support.example.client.JGroupsDiscoveryConsumer.main (JGroupsDiscoveryConsumer.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282) at java.lang.Thread.run (Thread.java:748)
Same application with wildfly-ejb-client-bom works correctly, main difference is that the om packages Artemis 1.5.5(jgroups 3.6.9.Final) and the Jboss-client packages Artemis 2.6.3(jgroups 3.6.13) version of jgroups inside the bom and the Jboss-client jar is the same 4.0.x. (bom was from 7.2.0.beta)
Artemis 2.6.3 is compiled with jgroups 3.6.13 the Jboss-client packages jgroups 4.x
jgroups 3.6.9.Final has two setReceiver methods
jgroups 3.6.13 has one setReceiver
jgroups 4.x has a one that does not match 3.6.13 signature.
- clones
-
JBEAP-15733 NoSuchMethodError: org.jgroups.JChannel.setReceiver when using JMS standalone client with jboss-client
- Closed
- relates to
-
JBEAP-15460 MDB (Artemis 1.5.x RA) cannot connect to Artemis 2.x broker using JGroups discovery
- Closed
-
JBEAP-4017 Remote JNDI lookup of connection factory with discovery group set in connection factory fails
- Closed