You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2013/05/18 16:09:15 UTC

[jira] [Commented] (KARAF-2099) Another instance where some bundles of cellar failed to startup from time to time

    [ https://issues.apache.org/jira/browse/KARAF-2099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13661363#comment-13661363 ] 

Jean-Baptiste Onofré commented on KARAF-2099:
---------------------------------------------

This issue is certainly related to the blueprint mode. In order to avoid issue like this, Blueprint containers should be synchronous, using, in etc/config.properties:

org.apache.aries.blueprint.synchronous=true

I updated the itests with this configuration:

    @Configuration
    public Option[] config() {
        return new Option[]{
                cellarDistributionConfiguration(), keepRuntimeFolder(), logLevel(LogLevelOption.LogLevel.ERROR),
                editConfigurationFileExtend("etc/system.properties", "cellar.feature.url", maven().groupId("org.apache.karaf.cellar").artifactId("apache-karaf-cellar").versionAsInProject().classifier("features").type("xml").getURL()),
                editConfigurationFileExtend("etc/config.properties", "org.apache.aries.blueprint.synchronous", "true")
        };
    }


                
> Another instance where some bundles of cellar failed to startup from time to time
> ---------------------------------------------------------------------------------
>
>                 Key: KARAF-2099
>                 URL: https://issues.apache.org/jira/browse/KARAF-2099
>             Project: Karaf
>          Issue Type: Bug
>          Components: cellar-bundle
>    Affects Versions: cellar-3.0.0
>         Environment: Windows 8 64 bit
>            Reporter: Ryan Moquin
>            Assignee: Jean-Baptiste Onofré
>             Fix For: cellar-3.0.0, cellar-2.2.4
>
>
> Initially cloned this to make it obvious that it is similar to the original issue.  I'm trying to learn how to create cellar integration tests for some development work I want to do with it. I copied a couple of the integration tests I was interested in to start with into a new project.  I ran into a lot of problems getting Apache Karaf to resolve in the tests (I ran the integration tests in itests head and see to have the same problem).  I was able to get past that problem and Karaf now comes up, but I can't get cellar to install, this happens every time.  I think the only changes I made in my poms were to get pax-exam upgraded to 2.6 and upgraded the pax-url-aether and pax-url-mvn which allowed me to get past the karaf resolution issues.
> Running org.apache.karaf.cellar.itests.CellarChildNodesTest
> SLF4J: Class path contains multiple SLF4J bindings.
> SLF4J: Found binding in [jar:file:/d:/m2repo/org/ops4j/pax/logging/pax-logging-api/1.7.0/pax-logging-api-1.7.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: Found binding in [jar:file:/d:/m2repo/org/slf4j/slf4j-simple/1.6.4/slf4j-simple-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
> SLF4J: Actual binding is of type [org.ops4j.pax.logging.slf4j.Slf4jLoggerFactory]
> [org.ops4j.pax.exam.spi.DefaultExamSystem] : Pax Exam System (Version: 2.6.0) created.
> [org.ops4j.store.intern.TemporaryStore] : Storage Area is C:\Users\rmoquin\AppData\Local\Temp\1357476394742-0
> [org.apache.karaf.tooling.exam.container.internal.RMIRegistry] : Created Registry on 21413
> [org.apache.karaf.tooling.exam.container.internal.RMIRegistry] : Currently 1 out of 98 ports are in use. Port range is from 21413 up to 21511
> [org.apache.karaf.tooling.exam.container.internal.RMIRegistry] : Created Registry on 21414
> [org.apache.karaf.tooling.exam.container.internal.RMIRegistry] : Currently 2 out of 98 ports are in use. Port range is from 21413 up to 21511
> [org.ops4j.pax.exam.spi.PaxExamRuntime] : Found TestContainerFactory: org.apache.karaf.tooling.exam.container.internal.KarafTestContainerFactory
> [org.ops4j.pax.exam.junit.JUnit4TestRunner] : User defined probe hook found: probeConfiguration
> [org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3 parent=null root=[TestAddress:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3 root:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3] args=[Ljava.lang.Object;@48bef44a
> [org.ops4j.store.intern.TemporaryStore] : Storage Area is C:\Users\rmoquin\AppData\Local\Temp\tb
> [org.ops4j.pax.exam.spi.intern.TestProbeBuilderImpl] : Top level dir . has been verified.
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : make()
> [org.ops4j.store.intern.TemporaryStore] : Enter store()
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Creating manifest from added headers.
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : DynamicImport-Package = *,org.apache.felix.service.*;status=provisional
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Ignore-Package = 
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : PaxExam-Executable = PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3,
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3 = org.apache.karaf.cellar.itests.CellarChildNodesTest;testClusterWithChildNodes
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Bundle-SymbolicName = PAXEXAM-PROBE-7c1f2959-8daa-450e-98ca-35611a0bf5b3
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarSampleCamelHazelcastTest.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarSampleDosgiGreeterTest.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarTestSupport.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarTestSupport$2.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarEventTest.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarChildNodesTest.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarTestSupport$1.class
> [org.ops4j.pax.tinybundles.core.intern.RawBuilder] : Copying resource org/apache/karaf/cellar/itests/CellarGroupsTest.class
> [org.ops4j.store.intern.TemporaryStore] : Exit store(): b80fb48e137d3d1fbf990e549c1d8e46fdf3ca96
> [org.ops4j.pax.exam.spi.DefaultExamReactor] : Staging reactor with probes: 1 using strategy: org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactorFactory@42a2bf0f
> [org.ops4j.store.intern.TemporaryStore] : Storage Area is C:\Users\rmoquin\AppData\Local\Temp\1357476397524-0
> [org.ops4j.pax.exam.spi.intern.DefaultTestAddress] : NEW ADDRESS= PaxExam-b516ac38-d2f8-4da8-8595-85c0581b1f71 parent=[TestAddress:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3 root:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3] root=[TestAddress:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3 root:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3] args=[Ljava.lang.Object;@156fb054
> [org.ops4j.pax.exam.junit.JUnit4TestRunner] : Invoke testClusterWithChildNodes:CellarChildNodesTest.testClusterWithChildNodes:KarafTestContainer{mvn:org.apache.karaf/apache-karaf/3.0.0-SNAPSHOT/zip} @ [TestAddress:PaxExam-b516ac38-d2f8-4da8-8595-85c0581b1f71 root:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3] Arguments: [Ljava.lang.Object;@48bef44a
> [org.ops4j.store.intern.TemporaryStore] : Storage Area is C:\Users\rmoquin\AppData\Local\Temp\1357476397555-0
> [org.apache.karaf.tooling.exam.container.internal.KarafTestContainer] : Test Container started in 0 millis
> [org.apache.karaf.tooling.exam.container.internal.KarafTestContainer] : Wait for test container to finish its initialization [ RelativeTimeout value = 180000 ]
> [org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient] : Waiting for remote bundle context.. on 21414 name: a4649efe-c8ba-4e37-9cb0-de76bfbb4fb7 timout: [ RelativeTimeout value = 180000 ]
>         __ __                  ____      
>        / //_/____ __________ _/ __/      
>       / ,<  / __ `/ ___/ __ `/ /_        
>      / /| |/ /_/ / /  / /_/ / __/        
>     /_/ |_|\__,_/_/   \__,_/_/         
>   Apache Karaf (3.0.0-SNAPSHOT)
> Hit '<tab>' for a list of available commands
> and '[cmd] --help' for help on a specific command.
> Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown Karaf.
> karaf@root()> [org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient] : Remote bundle context found after 42283 millis
> [org.ops4j.pax.exam.container.remote.RBCRemoteTarget] : Preparing and Installing bundle (from stream )..
> [org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient] : Packing probe into memory for true RMI. Hopefully things will fill in..
> [org.ops4j.pax.exam.container.remote.RBCRemoteTarget] : Installed bundle (from stream) as ID: 94
> [org.ops4j.pax.exam.container.remote.RBCRemoteTarget] : call [[TestAddress:PaxExam-b516ac38-d2f8-4da8-8595-85c0581b1f71 root:PaxExam-8df6615b-21be-4119-9c5c-72bbd1ba2cb3]]
> feature:repo-add mvn:org.apache.karaf.cellar/apache-karaf-cellar/3.0.0-SNAPSHOT/xml/features
> Adding feature url mvn:org.apache.karaf.cellar/apache-karaf-cellar/3.0.0-SNAPSHOT/xml/features
> feature:repo-list
> Repository                  | URL                                                                                                                   
> ----------------------------------------------------------------------------------------------------------------------------------------------------
> karaf-cellar-3.0.0-SNAPSHOT | mvn:org.apache.karaf.cellar/apache-karaf-cellar/3.0.0-SNAPSHOT/xml/features                                           
> standard-3.0.0-SNAPSHOT     | mvn:org.apache.karaf.features/standard/3.0.0-SNAPSHOT/xml/features                                                    
> enterprise-3.0.0-SNAPSHOT   | mvn:org.apache.karaf.features/enterprise/3.0.0-SNAPSHOT/xml/features                                                  
> spring-3.0.0-SNAPSHOT       | mvn:org.apache.karaf.features/spring/3.0.0-SNAPSHOT/xml/features                                                      
> pax-exam-features-2.6.0     | file:D:/projects/GitHub/rmoquin/storm-osgi/itests/target/paxexam/f3996094-4e71-4857-98ed-cf918f5a73fa/examfeatures.xml
> feature:list
> Name                          | Version         | Installed | Repository                  | Description                                                         
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------
> hazelcast                     | 2.0.2           |           | karaf-cellar-3.0.0-SNAPSHOT | In memory data grid                                                 
> hazelcast-monitor             | 2.0.2           |           | karaf-cellar-3.0.0-SNAPSHOT | Hazelcast console                                                   
> cellar                        | 3.0.0-SNAPSHOT  |           | karaf-cellar-3.0.0-SNAPSHOT | Karaf clustering                                                    
> cellar-obr                    | 3.0.0-SNAPSHOT  |           | karaf-cellar-3.0.0-SNAPSHOT | OBR support in Cellar clusters                                      
> cellar-event                  | 3.0.0-SNAPSHOT  |           | karaf-cellar-3.0.0-SNAPSHOT | OSGi events broadcasting in Cellar clusters                         
> cellar-cloud                  | 3.0.0-SNAPSHOT  |           | karaf-cellar-3.0.0-SNAPSHOT | Cloud blobstore support in Cellar clusters                          
> cellar-webconsole             | 3.0.0-SNAPSHOT  |           | karaf-cellar-3.0.0-SNAPSHOT | Karaf WebConsole plug for Cellar                                    
> standard                      | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Karaf standard feature                                              
> aries-annotation              | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Aries Annotations                                                   
> wrapper                       | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide OS integration                                              
> obr                           | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide OSGi Bundle Repository (OBR) support                        
> config                        | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide OSGi ConfigAdmin support                                    
> region                        | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide Region Support                                              
> jetty                         | 8.1.8.v20121106 |           | standard-3.0.0-SNAPSHOT     | Provide Jetty engine support                                        
> package                       | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Package commands and mbeans                                         
> http                          | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Implementation of the OSGI HTTP Service                             
> http-whiteboard               | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide HTTP Whiteboard pattern support                             
> war                           | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Turn Karaf as a full WebContainer                                   
> kar                           | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide KAR (KARaf archive) support                                 
> webconsole                    | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Base support of the Karaf WebConsole                                
> ssh                           | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide a SSHd server on Karaf                                      
> management                    | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide a JMX MBeanServer and a set of MBeans in Karaf              
> scheduler                     | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Provide a scheduler service in Karaf to fire events                 
> eventadmin                    | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | OSGi Event Admin service specification for event-based communication
> jasypt-encryption             | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Advanced encryption support for Karaf security                      
> scr                           | 3.0.0-SNAPSHOT  |           | standard-3.0.0-SNAPSHOT     | Declarative Service support                                         
> transaction                   | 1.0.1           |           | enterprise-3.0.0-SNAPSHOT   | OSGi Transaction Manager                                            
> jpa                           | 1.0.1           |           | enterprise-3.0.0-SNAPSHOT   | OSGi Persistence Container                                          
> jndi                          | 1.0.0           |           | enterprise-3.0.0-SNAPSHOT   | OSGi Service Registry JNDI access                                   
> application-without-isolation | 1.0.0           |           | enterprise-3.0.0-SNAPSHOT   | Provide EBA archive support                                         
> spring                        | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring support                                                      
> spring-aspects                | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring AOP support                                                  
> spring-dm                     | 1.2.1           |           | spring-3.0.0-SNAPSHOT       | Spring DM support                                                   
> spring-dm-web                 | 1.2.1           |           | spring-3.0.0-SNAPSHOT       | Spring DM Web support                                               
> spring-instrument             | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Instrument support                                           
> spring-jdbc                   | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring JDBC support                                                 
> spring-jms                    | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring JMS support                                                  
> spring-struts                 | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Struts support                                               
> spring-test                   | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Test support                                                 
> spring-orm                    | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring ORM support                                                  
> spring-oxm                    | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring OXM support                                                  
> spring-tx                     | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Transaction (TX) support                                     
> spring-web                    | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Web support                                                  
> spring-web-portlet            | 3.1.3.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Spring Web Portlet support                                          
> gemini-blueprint              | 1.0.0.RELEASE   |           | spring-3.0.0-SNAPSHOT       | Gemini Blueprint Extender                                           
> exam                          | 2.6.0           |           | pax-exam-features-2.6.0     |                                                                     
> feature:install cellar
> java.util.concurrent.TimeoutException
> 	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:258)
> 	at java.util.concurrent.FutureTask.get(FutureTask.java:119)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.executeCommand(CellarTestSupport.java:219)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.executeCommand(CellarTestSupport.java:183)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.installCellar(CellarTestSupport.java:96)
> 	at org.apache.karaf.cellar.itests.CellarChildNodesTest.testClusterWithChildNodes(CellarChildNodesTest.java:35)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> 	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:70)
> 	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> 	at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
> 	at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:124)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:94)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:77)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:86)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:177)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:174)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> instance:create --featureURL mvn:org.apache.karaf.cellar/apache-karaf-cellar/3.0.0-SNAPSHOT/xml/features --feature cellar  child1
> instance:start child1
> Waiting for child1 to start ...Started!
> cluster:node-list
> org.apache.felix.gogo.runtime.CommandNotFoundException: Command not found: cluster:node-list
> 	at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)
> 	at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
> 	at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
> 	at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:208)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:202)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> instance:connect child1 feature:uninstall cellar
> org.apache.karaf.shell.commands.CommandException: Undefined option: -p
> 	at org.apache.karaf.shell.commands.basic.DefaultActionPreparator.prepare(DefaultActionPreparator.java:102)
> 	at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:32)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
> 	at org.apache.karaf.shell.console.commands.$BlueprintCommand2078468944.execute(Unknown Source)
> 	at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
> 	at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
> 	at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
> 	at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
> 	at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
> 	at org.apache.karaf.instance.command.ConnectCommand.doExecute(ConnectCommand.java:56)
> 	at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
> 	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
> 	at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
> 	at org.apache.karaf.shell.console.commands.$BlueprintCommand2078468944.execute(Unknown Source)
> 	at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
> 	at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
> 	at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
> 	at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
> 	at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:208)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:202)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> instance:stop child1
> java.util.concurrent.TimeoutException
> 	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:258)
> 	at java.util.concurrent.FutureTask.get(FutureTask.java:119)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.executeCommand(CellarTestSupport.java:219)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.executeCommand(CellarTestSupport.java:183)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport.destroyCellarChild(CellarTestSupport.java:145)
> 	at org.apache.karaf.cellar.itests.CellarChildNodesTest.tearDown(CellarChildNodesTest.java:50)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:36)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> 	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:70)
> 	at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> 	at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
> 	at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:124)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:94)
> 	at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:77)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:86)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:177)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:174)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> SHELL COMMAND TIMED OUT: 
> feature:uninstall cellar
> java.lang.Exception: Feature named 'cellar' is not installed
> 	at org.apache.karaf.features.internal.FeaturesServiceImpl.uninstallFeature(FeaturesServiceImpl.java:624)
> 	at Proxy2d2aeb3c_3a0a_4b3d_843b_cd317c024256.uninstallFeature(Unknown Source)
> 	at org.apache.karaf.features.command.UninstallFeatureCommand.doExecute(UninstallFeatureCommand.java:43)
> 	at org.apache.karaf.features.command.FeaturesCommandSupport.doExecute(FeaturesCommandSupport.java:38)
> 	at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
> 	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
> 	at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:601)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
> 	at org.apache.karaf.shell.console.commands.$BlueprintCommand2078468944.execute(Unknown Source)
> 	at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
> 	at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
> 	at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
> 	at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
> 	at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
> 	at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:208)
> 	at org.apache.karaf.cellar.itests.CellarTestSupport$1.call(CellarTestSupport.java:202)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira