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

Errros with JMX operation when creating a Fabric.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Minor
    • jboss-fuse-6.2
    • jboss-fuse-6.2
    • Fabric8 v1
    • None
    • % %

    Description

      Proxy based JMX interaction may raise errors during the Deactivate phase of a bundle in the transition from standalone Karaf to Fabric.

      11:52:31,835 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Stopping JMX OSGi agent
      11:52:31,835 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.core:type=wiringState,version=1.1,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,836 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.core:type=wiringState,version=1.1,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.framework.wiring.BundleWiringStateMBeanHandler.close(BundleWiringStateMBeanHandler.java:73)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      11:52:31,838 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.core:type=bundleState,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,838 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.core:type=bundleState,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.framework.BundleStateMBeanHandler.close(BundleStateMBeanHandler.java:100)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      11:52:31,839 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.core:type=packageState,version=1.5,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,839 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.core:type=packageState,version=1.5,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.framework.PackageStateMBeanHandler.close(PackageStateMBeanHandler.java:85)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      11:52:31,841 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.core:type=serviceState,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,841 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.core:type=serviceState,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.framework.ServiceStateMBeanHandler.close(ServiceStateMBeanHandler.java:90)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      11:52:31,842 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.core:type=framework,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,842 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.core:type=framework,version=1.7,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.framework.FrameworkMBeanHandler.close(FrameworkMBeanHandler.java:90)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      11:52:31,843 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering MBean with ObjectName [osgi.compendium:service=cm,version=1.3,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53] for service with service.id [12]
      11:52:31,843 | INFO  | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | Unregistering mbean  to MBeanServer com.sun.jmx.mbeanserver.JmxMBeanServer@3b19e82c with name osgi.compendium:service=cm,version=1.3,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      11:52:31,843 | ERROR | FelixStartLevel  | core                             | 39 - org.apache.aries.jmx.core - 1.1.2 | MBean doesn't exist in the repository
      javax.management.InstanceNotFoundException: osgi.compendium:service=cm,version=1.3,framework=org.apache.felix.framework,uuid=eeb0c48d-30b5-47e9-a4d2-90037daedd53
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.7.0_65]
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.7.0_65]
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.7.0_65]
      	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_65]
      	at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_65]
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:66)[karaf-jmx-boot.jar:]
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)[:]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.unregisterMBean(JMXAgentImpl.java:222)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.agent.JMXAgentContext.unregisterMBean(JMXAgentContext.java:80)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.AbstractCompendiumHandler.removedService(AbstractCompendiumHandler.java:106)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)[karaf.jar:2.4.0.redhat-620004]
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)[karaf.jar:2.4.0.redhat-620004]
      	at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)[karaf.jar:2.4.0.redhat-620004]
      	at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)[karaf.jar:2.4.0.redhat-620004]
      	at org.apache.aries.jmx.agent.JMXAgentImpl.stop(JMXAgentImpl.java:246)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.aries.jmx.Activator.stop(Activator.java:61)[39:org.apache.aries.jmx.core:1.1.2]
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1317)[org.apache.felix.framework-4.4.1.jar:]
      	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.4.1.jar:]
      	at java.lang.Thread.run(Thread.java:745)[:1.7.0_65]
      

      https://github.com/jboss-fuse/karaf/blob/2.4.0.redhat-6-2-x-patch/management/boot/src/main/java/org/apache/karaf/management/boot/KarafMBeanServerBuilder.java

      Attachments

        Activity

          People

            pantinor@redhat.com Paolo Antinori
            pantinor@redhat.com Paolo Antinori
            Tomas Rohovsky Tomas Rohovsky (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: