Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-982

NoSuchMethodError: DefaultAuthorizationMap.findWildcardMatches after upgrading to R2P2

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: broker
    • Labels:
      None

      Description

      The customer applied R2 and R2P2 patch to the standalone (non-Karaf) AMQ broker (apache-activemq-5.9.0.redhat-610379-bin.zip).

      After that change the customer can see the following stack trace when broker tries to connect to the network:

      2015-04-01 20:32:07,470 | INFO  | Network connection between vm://masterBroker#0 and tcp:/foo/11.119.112.81:61618@51135 shutdown due to a local error: java.lang.NoSuchMethodError: org.apache.activemq.security.DefaultAuthorizationMap.findWildcardMatches(Lorg/apache/activemq/command/ActiveMQDestination;Z)Ljava/util/Set; | org.apache.activemq.network.DemandForwardingBridgeSupport | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp://foo/11.149.191.15:61618@51135, localBroker= vm://masterBroker#0
      2015-04-01 20:32:07,499 | WARN  | Failed to remove connection ConnectionInfo {commandId = 1, responseRequired = true, connectionId = masterBroker->failoverBroker-39736-1427920322022-2:1, clientId = masterBrokerToFailoverBroker_failoverBroker_inbound_masterBroker, clientIp = vm://masterBroker#0, userName = system, password = *****, brokerPath = null, brokerMasterConnector = false, manageable = false, clientMaster = true, faultTolerant = false, failoverReconnect = false} | org.apache.activemq.broker.TransportConnection.Service | ActiveMQ BrokerService[masterBroker] Task-6
      java.lang.NoSuchMethodError: org.apache.activemq.security.DefaultAuthorizationMap.findWildcardMatches(Lorg/apache/activemq/command/ActiveMQDestination;Z)Ljava/util/Set;
              at org.apache.activemq.security.DefaultAuthorizationMap.get(DefaultAuthorizationMap.java:166)
              at org.apache.activemq.security.DefaultAuthorizationMap.getAllEntries(DefaultAuthorizationMap.java:193)
              at org.apache.activemq.security.DefaultAuthorizationMap.getAdminACLs(DefaultAuthorizationMap.java:96)
              at org.apache.activemq.security.AuthorizationBroker.checkDestinationAdmin(AuthorizationBroker.java:70)
              at org.apache.activemq.security.AuthorizationBroker.addDestination(AuthorizationBroker.java:97)
              at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:177)
              at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:444)
              at org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:297)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:616)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:547)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:542)
              at org.apache.activemq.advisory.AdvisoryBroker.removeConnection(AdvisoryBroker.java:270)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.TransactionBroker.removeConnection(TransactionBroker.java:350)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.security.AbstractAuthenticationBroker.removeConnection(AbstractAuthenticationBroker.java:48)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.MutableBrokerFilter.removeConnection(MutableBrokerFilter.java:137)
              at org.apache.activemq.broker.TransportConnection.processRemoveConnection(TransportConnection.java:862)
              at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1183)
              at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1113)
              at java.lang.Thread.run(Thread.java:745)
      2015-04-01 20:32:07,504 | INFO  | Connector vm://masterBroker stopped | org.apache.activemq.broker.TransportConnector | ActiveMQ BrokerService[masterBroker] Task-4
      2015-04-01 20:32:07,507 | INFO  | masterBroker bridge to failoverBroker stopped | org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ BrokerService[masterBroker] Task-4
      2015-04-01 20:32:08,489 | INFO  | Establishing network connection from vm://masterBroker?async=false&network=true to tcp://foo:61618 | org.apache.activemq.network.DiscoveryNetworkConnector | Simple Discovery Agent-1
      2015-04-01 20:32:08,492 | INFO  | Connector vm://masterBroker started | org.apache.activemq.broker.TransportConnector | Simple Discovery Agent-1
      2015-04-01 20:32:08,502 | INFO  | Network connection between vm://masterBroker#4 and tcp://foo/11.249.132.84:61618@51136 shutdown due to a local error: java.lang.NoSuchMethodError: org.apache.activemq.security.DefaultAuthorizationMap.findWildcardMatches(Lorg/apache/activemq/command/ActiveMQDestination;Z)Ljava/util/Set; | org.apache.activemq.network.DemandForwardingBridgeSupport | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp://foo/11.141.122.82:61618@51136, localBroker= vm://masterBroker#4
      2015-04-01 20:32:08,507 | WARN  | Failed to remove connection ConnectionInfo {commandId = 1, responseRequired = true, connectionId = masterBroker->failoverBroker-39736-1427920322022-3:1, clientId = masterBrokerToFailoverBroker_failoverBroker_inbound_masterBroker, clientIp = vm://masterBroker#4, userName = system, password = *****, brokerPath = null, brokerMasterConnector = false, manageable = false, clientMaster = true, faultTolerant = false, failoverReconnect = false} | org.apache.activemq.broker.TransportConnection.Service | ActiveMQ BrokerService[masterBroker] Task-13
      java.lang.NoSuchMethodError: org.apache.activemq.security.DefaultAuthorizationMap.findWildcardMatches(Lorg/apache/activemq/command/ActiveMQDestination;Z)Ljava/util/Set;
      at org.apache.activemq.security.DefaultAuthorizationMap.get(DefaultAuthorizationMap.java:166)
              at org.apache.activemq.security.DefaultAuthorizationMap.getAllEntries(DefaultAuthorizationMap.java:193)
              at org.apache.activemq.security.DefaultAuthorizationMap.getAdminACLs(DefaultAuthorizationMap.java:96)
              at org.apache.activemq.security.AuthorizationBroker.checkDestinationAdmin(AuthorizationBroker.java:70)
              at org.apache.activemq.security.AuthorizationBroker.addDestination(AuthorizationBroker.java:97)
              at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:177)
              at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:444)
              at org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:297)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:616)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:547)
              at org.apache.activemq.advisory.AdvisoryBroker.fireAdvisory(AdvisoryBroker.java:542)
              at org.apache.activemq.advisory.AdvisoryBroker.removeConnection(AdvisoryBroker.java:270)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.TransactionBroker.removeConnection(TransactionBroker.java:350)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.security.AbstractAuthenticationBroker.removeConnection(AbstractAuthenticationBroker.java:48)
              at org.apache.activemq.broker.BrokerFilter.removeConnection(BrokerFilter.java:132)
              at org.apache.activemq.broker.MutableBrokerFilter.removeConnection(MutableBrokerFilter.java:137)
              at org.apache.activemq.broker.TransportConnection.processRemoveConnection(TransportConnection.java:862)
              at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1183)
              at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1113)
              at java.lang.Thread.run(Thread.java:745)
      

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                dbosanac Dejan Bosanac
                Reporter:
                hkonsek Henryk Konsek
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: