Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-3454

[MQ-Gateway][IBM JDK] java.lang.NoClassDefFoundError: org.apache.qpid.proton.engine.Sasl

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • jboss-fuse-6.2.1
    • jboss-fuse-6.2
    • Fabric8 v1
    • None
    • % %

      Following exception is thrown after trying to use mq-gateway on IBM JDK.

       [io.fabric8.gateway.detecting(162)] The activate method has thrown an exception
       
      Stack Trace:
       
              java.lang.NoClassDefFoundError: org.apache.qpid.proton.engine.Sasl
       
                at io.fabric8.gateway.fabric.detecting.FabricDetectingGateway.createDetectingGateway(FabricDetectingGateway.java:217)
       
                at io.fabric8.gateway.fabric.detecting.FabricDetectingGateway.activate(FabricDetectingGateway.java:184)
       
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0]
       
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)[:1.7.0]
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)[:1.7.0]
                at java.lang.reflect.Method.invoke(Method.java:620)[:2.6 (12-15-2014)]
                at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:231)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:39)[org.apache.felix:org.apache.felix.scr:1.8.2]
       
                at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:624)
       
                at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:508)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:315)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:127)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:871)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:838)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:850)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:648)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.config.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:328)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.scr.impl.config.ConfigurationSupport.configurationEvent(ConfigurationSupport.java:290)[org.apache.felix:org.apache.felix.scr:1.8.2]
                at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2035)[org.apache.felix:org.apache.felix.configadmin:1.8.2]
                at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2005)[org.apache.felix:org.apache.felix.configadmin:1.8.2]
                at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)[org.apache.felix:org.apache.felix.configadmin:1.8.2]
                at java.lang.Thread.run(Thread.java:863)[:1.7.0]
       
              Caused by: java.lang.ClassNotFoundException: org.apache.qpid.proton.engine.Sasl not found by io.fabric8.gateway-core [173]
       
                at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
       
                at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
       
                at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
       
                at java.lang.ClassLoader.loadClass(ClassLoader.java:846)[:1.7.0]
       
              ... 23 more
      

      When

      amqpEnabled=false

      is set in io.fabric8.gateway.detecting.properties gateway works properly (except amqp).

            hchirino Hiram Chirino
            mmelko@redhat.com Matej Melko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: