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

java.lang.NoClassDefFoundError: javax.management.NotificationListener not found by io.fabric8.fabric-api

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • jboss-fuse-6.2
    • Fabric8 v1
    • None
    • % %
    • Hide

      Enable the dynamic imports on bundle Fabric8-API.
      1.Get the bundle id.

      JBossFuse:karaf@root> list -l |grep fabric-api
      [  76] [Active     ] [            ] [       ] [   80] mvn:io.fabric8/fabric-api/1.2.0.redhat-133
      

      2. Enable dynamic imports.

      JBossFuse:karaf@root> dynamic-import 76 
      Enabling dynamic imports on bundle io.fabric8.fabric-api [76]
      
      Show
      Enable the dynamic imports on bundle Fabric8-API. 1.Get the bundle id. JBossFuse:karaf@root> list -l |grep fabric-api [ 76] [Active ] [ ] [ ] [ 80] mvn:io.fabric8/fabric-api/1.2.0.redhat-133 2. Enable dynamic imports. JBossFuse:karaf@root> dynamic- import 76 Enabling dynamic imports on bundle io.fabric8.fabric-api [76]
    • Hide

      1. Clean and install the sample project. mvn clean install
      2. Start JBoss fuse 6.2.0 and Create fabric.JBossFuse:karaf@root> fabric:create
      3. Deploy and start the sample project. JBossFuse:karaf@root> osgi:install -s mvn:com.test/sample/0.0.1
      4.Check the log for error.

      Show
      1. Clean and install the sample project. mvn clean install 2. Start JBoss fuse 6.2.0 and Create fabric.JBossFuse:karaf@root> fabric:create 3. Deploy and start the sample project. JBossFuse:karaf@root> osgi:install -s mvn:com.test/sample/0.0.1 4.Check the log for error.

      When using io.fabric8:type=Fabric MBean via io.fabric8.api.jmx.FabricManagerMBean gives below error.

      java.lang.NoClassDefFoundError: javax.management.NotificationListener not found by io.fabric8.fabric-api [76]
      	at com.sun.proxy.$Proxy48.<clinit>(Unknown Source)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      	at java.lang.reflect.Proxy.newInstance(Proxy.java:764)
      	at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:755)
      	at javax.management.JMX.createProxy(JMX.java:416)
      	at javax.management.JMX.newMBeanProxy(JMX.java:208)
      

      Running the attached sample project outside the container(standalone Java) works as expected:

      Number of container's = 2
      [root, samplechild]
      

            pantinor@redhat.com Paolo Antinori
            rhn-support-shsingh Shailendra Singh
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: