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

[ER3 Patch] Unable to create child container

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Blocker
    • jboss-fuse-6.3
    • jboss-fuse-6.2.1
    • Patching
    • None
    • % %
    • 6.3 Sprint 1 (4-Jan->29-Jan)

    Description

      using the new patch for ER3, I'm unable to create child containers in a fabric:

      container-create-child --version 1.3 em_q10 mychild1

      The first error is a class not found issue [1]. Restarting the container seems to clear that error but introduce a different problem:

      Jmx Password for em_q10: 
      The following containers have failed:
      	mychild2: KarafMBeanServerBuilder not initialized
      

      More details at [2]. Same results on JDK 1.7 and JDK 1.8.

      [1]

      2015-09-15 17:43:48,500 | WARN  | ntainer mychild1 | FabricServiceImpl                | 77 - io.fabric8.fabric-core - 1.2.0.redhat-621032 | The creation of the container mychild1 has failed
      java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
              java.lang.ClassNotFoundException: org.osgi.service.blueprint.container.ServiceUnavailableException (no security manager: RMI class loader disabled)
              at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:247)[:1.8.0_51]
              at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)[:1.8.0_51]
              at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)[:1.8.0_51]
              at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)[:1.8.0_51]
              at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1022)[:1.8.0_51]
              at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:298)[:1.8.0_51]
              at com.sun.proxy.$Proxy71.createInstance(Unknown Source)[14:org.apache.karaf.admin.management:2.4.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider.doCreateKaraf(ChildContainerProvider.java:328)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider.access$100(ChildContainerProvider.java:73)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider$1$1.doWithAdminService(ChildContainerProvider.java:210)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider$1$1.doWithAdminService(ChildContainerProvider.java:208)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.ContainerTemplate$2.doWithJmxConnector(ContainerTemplate.java:94)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.NonCachingJmxTemplate.execute(NonCachingJmxTemplate.java:37)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.ContainerTemplate.execute(ContainerTemplate.java:91)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider$1.create(ChildContainerProvider.java:208)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider.create(ChildContainerProvider.java:105)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.child.ChildContainerProvider.create(ChildContainerProvider.java:67)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
              at io.fabric8.service.FabricServiceImpl$1.run(FabricServiceImpl.java:573)[77:io.fabric8.fabric-core:1.2.0.redhat-621032]
      Caused by: java.lang.ClassNotFoundException: org.osgi.service.blueprint.container.ServiceUnavailableException (no security manager: RMI class loader disabled)
              at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:396)[:1.8.0_51]
              at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:186)[:1.8.0_51]
              at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:637)[:1.8.0_51]
              at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:264)[:1.8.0_51]
              at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:214)[:1.8.0_51]
              at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)[:1.8.0_51]
              at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)[:1.8.0_51]
              at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)[:1.8.0_51]
              at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)[:1.8.0_51]
              at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)[:1.8.0_51]
              at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:245)[:1.8.0_51]
              ... 17 more
      

      [2]

      2015-09-15 17:47:22,011 | WARN  | ntainer mychild2 | FabricServiceImpl                | 77 - io.fabric8.fabric-core - 1.2.0.redhat-621032 | The creation of the container mychild2 has failed
      java.lang.IllegalStateException: KarafMBeanServerBuilder not initialized
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:61)
      	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
      	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:497)
      	at org.apache.karaf.management.internal.MBeanInvocationHandler.invoke(MBeanInvocationHandler.java:60)
      	at com.sun.proxy.$Proxy0.invoke(Unknown Source)
      	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1470)
      	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
      	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1311)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1410)
      	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:832)
      	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:497)
      	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323)
      	at sun.rmi.transport.Transport$1.run(Transport.java:200)
      	at sun.rmi.transport.Transport$1.run(Transport.java:197)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
      	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
      	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
      	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$234(TCPTransport.java:683)
      	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$7/1894715786.run(Unknown Source)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
      	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
      	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
      	at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
      	at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
      	at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(RMIConnector.java:1022)
      	at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:298)
      	at com.sun.proxy.$Proxy53.createInstance(Unknown Source)
      	at io.fabric8.service.child.ChildContainerProvider.doCreateKaraf(ChildContainerProvider.java:328)
      	at io.fabric8.service.child.ChildContainerProvider.access$100(ChildContainerProvider.java:73)
      	at io.fabric8.service.child.ChildContainerProvider$1$1.doWithAdminService(ChildContainerProvider.java:210)
      	at io.fabric8.service.child.ChildContainerProvider$1$1.doWithAdminService(ChildContainerProvider.java:208)
      	at io.fabric8.service.ContainerTemplate$2.doWithJmxConnector(ContainerTemplate.java:94)
      	at io.fabric8.service.NonCachingJmxTemplate.execute(NonCachingJmxTemplate.java:37)
      	at io.fabric8.service.ContainerTemplate.execute(ContainerTemplate.java:91)
      	at io.fabric8.service.child.ChildContainerProvider$1.create(ChildContainerProvider.java:208)
      	at io.fabric8.service.child.ChildContainerProvider.create(ChildContainerProvider.java:105)
      	at io.fabric8.service.child.ChildContainerProvider.create(ChildContainerProvider.java:67)
      	at io.fabric8.service.FabricServiceImpl$1.run(FabricServiceImpl.java:573)
      

      Attachments

        Issue Links

          Activity

            People

              ggrzybek Grzegorz Grzybek
              rhn-support-sjavurek Susan Javurek
              Roman Jakubco Roman Jakubco (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: