You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by David Bosschaert <da...@gmail.com> on 2013/12/03 16:58:16 UTC

StandardFeaturesTest.installSSHFeature() problem (trunk)

Hi all,

When I'm running the following test on trunk (which is part of the
itests) StandardFeaturesTest.
installSSHFeature() I get an error message on the console and the ssh
functionality is not actually available. What's worrying is that the
test actually passes, I would have thought that it should fail...

Anyway, I'm looking for similar functionality for another test (I want
to install the 'ssh' feature for that itest) and am wondering what is
needed to get the 'ssh' feature to properly install. I think the key
error here is:
Caused by: java.lang.NoClassDefFoundError:
org/apache/mina/core/service/IoHandler

Anyone an idea?

Thanks,

David

The full log is:
>> installSSHFeature(org.apache.karaf.itests.features.StandardFeaturesTest) <<<<<
15:50:49,928 | INFO  |
apache.karaf.features.internal.FeaturesServiceImpl | Installing
feature ssh 3.0.0-SNAPSHOT
15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
   | BouncyCastle not registered, using the default JCE provider
15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
   | Object to be destroyed is not an instance of
UnwrapperedBeanHolder, type: null
15:50:50,349 | ERROR |
e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
blueprint container for bundle org.apache.karaf.shell.ssh
org.osgi.service.blueprint.container.ComponentDefinitionException:
Unable to initialize bean sshServerFactory
at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_65]
at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)
at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)
at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)
at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)
at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)
at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:469)
at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:428)
at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:363)
at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:352)
at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:335)
at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:313)
at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown Source)
at org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeature(KarafTestSupport.java:395)
at org.apache.karaf.itests.features.StandardFeaturesTest.installSSHFeature(StandardFeaturesTest.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67)
at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:125)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:98)
at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
at org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.6.0_65]
at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_65]
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)[:1.6.0_65]
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)[:1.6.0_65]
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)[:1.6.0_65]
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)[:1.6.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_65]
at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
Caused by: java.lang.NoClassDefFoundError:
org/apache/mina/core/service/IoHandler
at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)[:1.6.0_65]
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279)
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
at org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(MinaServiceFactory.java:36)
at org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(DefaultIoServiceFactory.java:39)
at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
at org.apache.sshd.SshServer.start(SshServer.java:301)
at org.apache.karaf.shell.ssh.SshServerFactory.start(SshServerFactory.java:58)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
... 79 more
Caused by: java.lang.ClassNotFoundException:
org.apache.mina.core.service.IoHandler not found by
org.apache.sshd.core [16]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
... 99 more
Uninstalling ssh
15:50:50,377 | INFO  |
apache.aries.blueprint.container.BlueprintExtender | Destroying
BlueprintContainer for bundle org.apache.karaf.shell.ssh
[org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Guillaume Nodet <gn...@apache.org>.
One possibility is that mina-core has not been deployed and you're running
on JDK 6.
That's due to the upgrade to sshd 0.9.0 I suppose.


2013/12/3 David Bosschaert <da...@gmail.com>

> Hi all,
>
> When I'm running the following test on trunk (which is part of the
> itests) StandardFeaturesTest.
> installSSHFeature() I get an error message on the console and the ssh
> functionality is not actually available. What's worrying is that the
> test actually passes, I would have thought that it should fail...
>
> Anyway, I'm looking for similar functionality for another test (I want
> to install the 'ssh' feature for that itest) and am wondering what is
> needed to get the 'ssh' feature to properly install. I think the key
> error here is:
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/mina/core/service/IoHandler
>
> Anyone an idea?
>
> Thanks,
>
> David
>
> The full log is:
> >>
> installSSHFeature(org.apache.karaf.itests.features.StandardFeaturesTest)
> <<<<<
> 15:50:49,928 | INFO  |
> apache.karaf.features.internal.FeaturesServiceImpl | Installing
> feature ssh 3.0.0-SNAPSHOT
> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>    | BouncyCastle not registered, using the default JCE provider
> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>    | Object to be destroyed is not an instance of
> UnwrapperedBeanHolder, type: null
> 15:50:50,349 | ERROR |
> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
> blueprint container for bundle org.apache.karaf.shell.ssh
> org.osgi.service.blueprint.container.ComponentDefinitionException:
> Unable to initialize bean sshServerFactory
> at
> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)
> at
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
> at
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
> at
> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_65]
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
> at
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
> at
> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
> at
> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)
> at
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
> at
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
> at
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
> at
> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)
> at
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
> at
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
> at
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
> at
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
> at
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
> at
> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)
> at
> org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)
> at
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:469)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:428)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:363)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:352)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:335)
> at
> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:313)
> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown Source)
> at
> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeature(KarafTestSupport.java:395)
> at
> org.apache.karaf.itests.features.StandardFeaturesTest.installSSHFeature(StandardFeaturesTest.java:29)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at
> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> at
> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67)
> at
> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
> at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at
> org.junit.runners.ParentRunner.run(ParentRunner.java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
> at
> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:125)
> at
> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:98)
> at
> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:74)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at
> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.6.0_65]
> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
> at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_65]
> at sun.rmi.transport.Transport.serviceCall(Transport.java:155)[:1.6.0_65]
> at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)[:1.6.0_65]
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)[:1.6.0_65]
> at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)[:1.6.0_65]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_65]
> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/mina/core/service/IoHandler
> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)[:1.6.0_65]
> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279)
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
> at
> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
> at
> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(MinaServiceFactory.java:36)
> at
> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(DefaultIoServiceFactory.java:39)
> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
> at org.apache.sshd.SshServer.start(SshServer.java:301)
> at
> org.apache.karaf.shell.ssh.SshServerFactory.start(SshServerFactory.java:58)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at
> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
> at
> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
> at
> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
> ... 79 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.mina.core.service.IoHandler not found by
> org.apache.sshd.core [16]
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
> at
> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
> ... 99 more
> Uninstalling ssh
> 15:50:50,377 | INFO  |
> apache.aries.blueprint.container.BlueprintExtender | Destroying
> BlueprintContainer for bundle org.apache.karaf.shell.ssh
> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134 sec
>
> Results :
>
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
No problem, it's really easy and fast to "re-add" the Java 6 support (I 
have just to add a mina-core/sshd dependency).

I do it now.

I sent the update plan on a previous e-mail.

Regards
JB

On 12/04/2013 02:30 PM, Daniel Kulp wrote:
>
> Can we investigate how much effort it would be to re-support Java6 for 3.0?   I know we (Talend) still have a lot of users using J6 with no plans to change anytime soon.
>
> If it’s a lot of work or one of the third party libs requires J7, that’s one thing, but if it’s relatively simple, I’d like to stick with allowing J6.
>
> Dan
>
> On Dec 4, 2013, at 2:55 AM, Achim Nierbeck <bc...@googlemail.com> wrote:
>
>> hmm, interesting since Karaf 3 doesn't work with Java 8 :/
>> so I guess we need to alter this to
>> Karaf 3.x Java 7 only?
>>
>> regards, Achim
>>
>>
>> 2013/12/3 Jean-Baptiste Onofré <jb...@nanthrax.net>
>>
>>> The plan is:
>>>
>>> - Karaf 2.x: Java 6 & Java 7
>>> - Karaf 3.x: Java 7 & Java 8
>>>
>>> Regards
>>> JB
>>>
>>>
>>> On 12/03/2013 05:45 PM, David Bosschaert wrote:
>>>
>>>> Java 6 is no more support for Karaf 3.0.0
>>>>>
>>>>
>>>> Oh, really? I wasn't aware of that :)
>>>> I'm still using Java 6 on my mac because it sometimes catches out
>>>> issues that you otherwise don't find.
>>>>
>>>> Ok - I'll move on to Java 7.
>>>>
>>>> Thanks,
>>>>
>>>> David
>>>>
>>>> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>>>
>>>>> Hi David,
>>>>>
>>>>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java
>>>>> 6 is
>>>>> EOL now).
>>>>>
>>>>> I guess that you run with Java 6.
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>>
>>>>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>>>
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> When I'm running the following test on trunk (which is part of the
>>>>>> itests) StandardFeaturesTest.
>>>>>> installSSHFeature() I get an error message on the console and the ssh
>>>>>> functionality is not actually available. What's worrying is that the
>>>>>> test actually passes, I would have thought that it should fail...
>>>>>>
>>>>>> Anyway, I'm looking for similar functionality for another test (I want
>>>>>> to install the 'ssh' feature for that itest) and am wondering what is
>>>>>> needed to get the 'ssh' feature to properly install. I think the key
>>>>>> error here is:
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> org/apache/mina/core/service/IoHandler
>>>>>>
>>>>>> Anyone an idea?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> David
>>>>>>
>>>>>> The full log is:
>>>>>>
>>>>>>>
>>>>>>>> installSSHFeature(org.apache.karaf.itests.features.
>>>>>>>> StandardFeaturesTest)
>>>>>>>> <<<<<
>>>>>>>>
>>>>>>>
>>>>>> 15:50:49,928 | INFO  |
>>>>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>>>>> feature ssh 3.0.0-SNAPSHOT
>>>>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>>>>      | BouncyCastle not registered, using the default JCE provider
>>>>>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>>>>>      | Object to be destroyed is not an instance of
>>>>>> UnwrapperedBeanHolder, type: null
>>>>>> 15:50:50,349 | ERROR |
>>>>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>>>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>>>>> Unable to initialize bean sshServerFactory
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> runBeanProcInit(BeanRecipe.java:714)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> internalCreate2(BeanRecipe.java:824)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> internalCreate(BeanRecipe.java:787)
>>>>>> at
>>>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(
>>>>>> AbstractRecipe.java:79)
>>>>>> at
>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(
>>>>>> FutureTask.java:303)[:1.6.0_65]
>>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(
>>>>>> AbstractRecipe.java:88)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>>> createInstances(BlueprintRepository.java:245)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>>> createAll(BlueprintRepository.java:183)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.
>>>>>> instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(
>>>>>> BlueprintContainerImpl.java:378)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(
>>>>>> BlueprintContainerImpl.java:269)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>>> BlueprintExtender.java:276)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>>> BlueprintExtender.java:245)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(
>>>>>> BlueprintExtender.java:235)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> AbstractTracked.track(BundleHookBundleTracker.java:725)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> BundleEventHook.event(BundleHookBundleTracker.java:422)
>>>>>> at
>>>>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(
>>>>>> SecureAction.java:1103)
>>>>>> at
>>>>>> org.apache.felix.framework.util.EventDispatcher.
>>>>>> createWhitelistFromHooks(EventDispatcher.java:695)
>>>>>> at
>>>>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(
>>>>>> EventDispatcher.java:483)
>>>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(
>>>>>> FeaturesServiceImpl.java:469)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(
>>>>>> FeaturesServiceImpl.java:428)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>> FeaturesServiceImpl.java:363)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>> FeaturesServiceImpl.java:352)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>> FeaturesServiceImpl.java:335)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>> FeaturesServiceImpl.java:313)
>>>>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeatu
>>>>>> re(KarafTestSupport.java:395)
>>>>>> at
>>>>>> org.apache.karaf.itests.features.StandardFeaturesTest.
>>>>>> installSSHFeature(StandardFeaturesTest.java:29)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(
>>>>>> FrameworkMethod.java:47)
>>>>>> at
>>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(
>>>>>> ReflectiveCallable.java:12)
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(
>>>>>> FrameworkMethod.java:44)
>>>>>> at
>>>>>> org.junit.internal.runners.statements.InvokeMethod.
>>>>>> evaluate(InvokeMethod.java:17)
>>>>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>>>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(
>>>>>> BlockJUnit4ClassRunner.java:70)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>>> ContainerTestRunner.java:67)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>>> ContainerTestRunner.java:37)
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.runChildren(
>>>>>> ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(
>>>>>> ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.run(ParentRunner.
>>>>>> java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>>> invokeViaJUnit(JUnitProbeInvoker.java:125)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>>> findAndInvoke(JUnitProbeInvoker.java:98)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(
>>>>>> JUnitProbeInvoker.java:74)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(
>>>>>> RemoteBundleContextImpl.java:80)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.
>>>>>> 6.0_65]
>>>>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>>>>> at java.security.AccessController.doPrivileged(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:
>>>>>> 155)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(
>>>>>> TCPTransport.java:535)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
>>>>>> TCPTransport.java:790)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
>>>>>> TCPTransport.java:649)[:1.6.0_65]
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.
>>>>>> runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>>> ThreadPoolExecutor.java:918)[:1.6.0_65]
>>>>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> org/apache/mina/core/service/IoHandler
>>>>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>>>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.
>>>>>> java:637)[:1.6.0_65]
>>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>>> BundleWiringImpl.java:75)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(
>>>>>> MinaServiceFactory.java:36)
>>>>>> at
>>>>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(
>>>>>> DefaultIoServiceFactory.java:39)
>>>>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>>>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>>>>> at
>>>>>> org.apache.karaf.shell.ssh.SshServerFactory.start(
>>>>>> SshServerFactory.java:58)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(
>>>>>> ReflectionUtils.java:297)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(
>>>>>> BeanRecipe.java:958)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> runBeanProcInit(BeanRecipe.java:712)
>>>>>> ... 79 more
>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>> org.apache.mina.core.service.IoHandler not found by
>>>>>> org.apache.sshd.core [16]
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>>> BundleWiringImpl.java:75)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>>> ... 99 more
>>>>>> Uninstalling ssh
>>>>>> 15:50:50,377 | INFO  |
>>>>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>>>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>>>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134
>>>>>> sec
>>>>>>
>>>>>> Results :
>>>>>>
>>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>>>>
>>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>>
>>
>> --
>>
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
>> Project Lead
>> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
>> Commiter & Project Lead
>> blog <http://notizblog.nierbeck.de/>
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Daniel Kulp <dk...@apache.org>.
Can we investigate how much effort it would be to re-support Java6 for 3.0?   I know we (Talend) still have a lot of users using J6 with no plans to change anytime soon.

If it’s a lot of work or one of the third party libs requires J7, that’s one thing, but if it’s relatively simple, I’d like to stick with allowing J6.

Dan

On Dec 4, 2013, at 2:55 AM, Achim Nierbeck <bc...@googlemail.com> wrote:

> hmm, interesting since Karaf 3 doesn't work with Java 8 :/
> so I guess we need to alter this to
> Karaf 3.x Java 7 only?
> 
> regards, Achim
> 
> 
> 2013/12/3 Jean-Baptiste Onofré <jb...@nanthrax.net>
> 
>> The plan is:
>> 
>> - Karaf 2.x: Java 6 & Java 7
>> - Karaf 3.x: Java 7 & Java 8
>> 
>> Regards
>> JB
>> 
>> 
>> On 12/03/2013 05:45 PM, David Bosschaert wrote:
>> 
>>> Java 6 is no more support for Karaf 3.0.0
>>>> 
>>> 
>>> Oh, really? I wasn't aware of that :)
>>> I'm still using Java 6 on my mac because it sometimes catches out
>>> issues that you otherwise don't find.
>>> 
>>> Ok - I'll move on to Java 7.
>>> 
>>> Thanks,
>>> 
>>> David
>>> 
>>> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>> 
>>>> Hi David,
>>>> 
>>>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java
>>>> 6 is
>>>> EOL now).
>>>> 
>>>> I guess that you run with Java 6.
>>>> 
>>>> Regards
>>>> JB
>>>> 
>>>> 
>>>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>> 
>>>>> 
>>>>> Hi all,
>>>>> 
>>>>> When I'm running the following test on trunk (which is part of the
>>>>> itests) StandardFeaturesTest.
>>>>> installSSHFeature() I get an error message on the console and the ssh
>>>>> functionality is not actually available. What's worrying is that the
>>>>> test actually passes, I would have thought that it should fail...
>>>>> 
>>>>> Anyway, I'm looking for similar functionality for another test (I want
>>>>> to install the 'ssh' feature for that itest) and am wondering what is
>>>>> needed to get the 'ssh' feature to properly install. I think the key
>>>>> error here is:
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> org/apache/mina/core/service/IoHandler
>>>>> 
>>>>> Anyone an idea?
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> David
>>>>> 
>>>>> The full log is:
>>>>> 
>>>>>> 
>>>>>>> installSSHFeature(org.apache.karaf.itests.features.
>>>>>>> StandardFeaturesTest)
>>>>>>> <<<<<
>>>>>>> 
>>>>>> 
>>>>> 15:50:49,928 | INFO  |
>>>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>>>> feature ssh 3.0.0-SNAPSHOT
>>>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>>>     | BouncyCastle not registered, using the default JCE provider
>>>>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>>>>     | Object to be destroyed is not an instance of
>>>>> UnwrapperedBeanHolder, type: null
>>>>> 15:50:50,349 | ERROR |
>>>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>>>> Unable to initialize bean sshServerFactory
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> runBeanProcInit(BeanRecipe.java:714)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> internalCreate2(BeanRecipe.java:824)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> internalCreate(BeanRecipe.java:787)
>>>>> at
>>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(
>>>>> AbstractRecipe.java:79)
>>>>> at
>>>>> java.util.concurrent.FutureTask$Sync.innerRun(
>>>>> FutureTask.java:303)[:1.6.0_65]
>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>>>> at
>>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(
>>>>> AbstractRecipe.java:88)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>> createInstances(BlueprintRepository.java:245)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>> createAll(BlueprintRepository.java:183)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.
>>>>> instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(
>>>>> BlueprintContainerImpl.java:378)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(
>>>>> BlueprintContainerImpl.java:269)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>> BlueprintExtender.java:276)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>> BlueprintExtender.java:245)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(
>>>>> BlueprintExtender.java:235)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> AbstractTracked.track(BundleHookBundleTracker.java:725)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> BundleEventHook.event(BundleHookBundleTracker.java:422)
>>>>> at
>>>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(
>>>>> SecureAction.java:1103)
>>>>> at
>>>>> org.apache.felix.framework.util.EventDispatcher.
>>>>> createWhitelistFromHooks(EventDispatcher.java:695)
>>>>> at
>>>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(
>>>>> EventDispatcher.java:483)
>>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(
>>>>> FeaturesServiceImpl.java:469)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(
>>>>> FeaturesServiceImpl.java:428)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:363)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:352)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:335)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:313)
>>>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>>>> Source)
>>>>> at
>>>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeatu
>>>>> re(KarafTestSupport.java:395)
>>>>> at
>>>>> org.apache.karaf.itests.features.StandardFeaturesTest.
>>>>> installSSHFeature(StandardFeaturesTest.java:29)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(
>>>>> FrameworkMethod.java:47)
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(
>>>>> ReflectiveCallable.java:12)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(
>>>>> FrameworkMethod.java:44)
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.
>>>>> evaluate(InvokeMethod.java:17)
>>>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(
>>>>> BlockJUnit4ClassRunner.java:70)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>> ContainerTestRunner.java:67)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>> ContainerTestRunner.java:37)
>>>>> at
>>>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(
>>>>> ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner$2.evaluate(
>>>>> ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.run(ParentRunner.
>>>>> java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>> invokeViaJUnit(JUnitProbeInvoker.java:125)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>> findAndInvoke(JUnitProbeInvoker.java:98)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(
>>>>> JUnitProbeInvoker.java:74)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(
>>>>> RemoteBundleContextImpl.java:80)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.
>>>>> 6.0_65]
>>>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>>>> at java.security.AccessController.doPrivileged(Native
>>>>> Method)[:1.6.0_65]
>>>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:
>>>>> 155)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(
>>>>> TCPTransport.java:535)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
>>>>> TCPTransport.java:790)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
>>>>> TCPTransport.java:649)[:1.6.0_65]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.
>>>>> runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>> ThreadPoolExecutor.java:918)[:1.6.0_65]
>>>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> org/apache/mina/core/service/IoHandler
>>>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.
>>>>> java:637)[:1.6.0_65]
>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>> BundleWiringImpl.java:75)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>> at
>>>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(
>>>>> MinaServiceFactory.java:36)
>>>>> at
>>>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(
>>>>> DefaultIoServiceFactory.java:39)
>>>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>>>> at
>>>>> org.apache.karaf.shell.ssh.SshServerFactory.start(
>>>>> SshServerFactory.java:58)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(
>>>>> ReflectionUtils.java:297)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(
>>>>> BeanRecipe.java:958)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> runBeanProcInit(BeanRecipe.java:712)
>>>>> ... 79 more
>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>> org.apache.mina.core.service.IoHandler not found by
>>>>> org.apache.sshd.core [16]
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>> BundleWiringImpl.java:75)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>> ... 99 more
>>>>> Uninstalling ssh
>>>>> 15:50:50,377 | INFO  |
>>>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134
>>>>> sec
>>>>> 
>>>>> Results :
>>>>> 
>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>>> 
>>>>> 
>>>> --
>>>> Jean-Baptiste Onofré
>>>> jbonofre@apache.org
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>> 
>>> 
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>> 
> 
> 
> 
> -- 
> 
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
> Commiter & Project Lead
> blog <http://notizblog.nierbeck.de/>

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
FYI:

for 3.0.0: https://issues.apache.org/jira/browse/KARAF-2601
for 3.1.0: https://issues.apache.org/jira/browse/KARAF-2602

I start on it tonight.

Regards
JB

On 12/04/2013 02:26 PM, Jean-Baptiste Onofré wrote:
> OK, for "transition" purpose, I propose the following plan:
>
> 1/ Karaf 2.x: Java6, Java7
> 2/ Karaf 3.x: Java6, Java7
> 3/ Karaf 3.1.x: Java7, Java8
>
> I gonna create the Jira and work on it.
>
> Regards
> JB
>
> On 12/04/2013 08:55 AM, Achim Nierbeck wrote:
>> hmm, interesting since Karaf 3 doesn't work with Java 8 :/
>> so I guess we need to alter this to
>> Karaf 3.x Java 7 only?
>>
>> regards, Achim
>>
>>
>> 2013/12/3 Jean-Baptiste Onofré <jb...@nanthrax.net>
>>
>>> The plan is:
>>>
>>> - Karaf 2.x: Java 6 & Java 7
>>> - Karaf 3.x: Java 7 & Java 8
>>>
>>> Regards
>>> JB
>>>
>>>
>>> On 12/03/2013 05:45 PM, David Bosschaert wrote:
>>>
>>>> Java 6 is no more support for Karaf 3.0.0
>>>>>
>>>>
>>>> Oh, really? I wasn't aware of that :)
>>>> I'm still using Java 6 on my mac because it sometimes catches out
>>>> issues that you otherwise don't find.
>>>>
>>>> Ok - I'll move on to Java 7.
>>>>
>>>> Thanks,
>>>>
>>>> David
>>>>
>>>> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>>>
>>>>> Hi David,
>>>>>
>>>>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7
>>>>> (Java
>>>>> 6 is
>>>>> EOL now).
>>>>>
>>>>> I guess that you run with Java 6.
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>>
>>>>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>>>
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> When I'm running the following test on trunk (which is part of the
>>>>>> itests) StandardFeaturesTest.
>>>>>> installSSHFeature() I get an error message on the console and the ssh
>>>>>> functionality is not actually available. What's worrying is that the
>>>>>> test actually passes, I would have thought that it should fail...
>>>>>>
>>>>>> Anyway, I'm looking for similar functionality for another test (I
>>>>>> want
>>>>>> to install the 'ssh' feature for that itest) and am wondering what is
>>>>>> needed to get the 'ssh' feature to properly install. I think the key
>>>>>> error here is:
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> org/apache/mina/core/service/IoHandler
>>>>>>
>>>>>> Anyone an idea?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> David
>>>>>>
>>>>>> The full log is:
>>>>>>
>>>>>>>
>>>>>>>> installSSHFeature(org.apache.karaf.itests.features.
>>>>>>>> StandardFeaturesTest)
>>>>>>>> <<<<<
>>>>>>>>
>>>>>>>
>>>>>> 15:50:49,928 | INFO  |
>>>>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>>>>> feature ssh 3.0.0-SNAPSHOT
>>>>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>>>>       | BouncyCastle not registered, using the default JCE provider
>>>>>> 15:50:50,346 | WARN  |
>>>>>> org.apache.aries.blueprint.container.BeanRecipe
>>>>>>       | Object to be destroyed is not an instance of
>>>>>> UnwrapperedBeanHolder, type: null
>>>>>> 15:50:50,349 | ERROR |
>>>>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>>>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>>>>> Unable to initialize bean sshServerFactory
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> runBeanProcInit(BeanRecipe.java:714)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> internalCreate2(BeanRecipe.java:824)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> internalCreate(BeanRecipe.java:787)
>>>>>> at
>>>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(
>>>>>> AbstractRecipe.java:79)
>>>>>> at
>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(
>>>>>> FutureTask.java:303)[:1.6.0_65]
>>>>>> at
>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(
>>>>>> AbstractRecipe.java:88)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>>> createInstances(BlueprintRepository.java:245)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>>> createAll(BlueprintRepository.java:183)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.
>>>>>> instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(
>>>>>> BlueprintContainerImpl.java:378)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(
>>>>>> BlueprintContainerImpl.java:269)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>>>
>>>>>> BlueprintExtender.java:276)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>>>
>>>>>> BlueprintExtender.java:245)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(
>>>>>>
>>>>>> BlueprintExtender.java:235)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> AbstractTracked.track(BundleHookBundleTracker.java:725)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>>>>> at
>>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>>> BundleEventHook.event(BundleHookBundleTracker.java:422)
>>>>>> at
>>>>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(
>>>>>> SecureAction.java:1103)
>>>>>> at
>>>>>> org.apache.felix.framework.util.EventDispatcher.
>>>>>> createWhitelistFromHooks(EventDispatcher.java:695)
>>>>>> at
>>>>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(
>>>>>> EventDispatcher.java:483)
>>>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(
>>>>>> FeaturesServiceImpl.java:469)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(
>>>>>>
>>>>>> FeaturesServiceImpl.java:428)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>>
>>>>>> FeaturesServiceImpl.java:363)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>>
>>>>>> FeaturesServiceImpl.java:352)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>>
>>>>>> FeaturesServiceImpl.java:335)
>>>>>> at
>>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>>>
>>>>>> FeaturesServiceImpl.java:313)
>>>>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>>>>> Source)
>>>>>> at
>>>>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeatu
>>>>>>
>>>>>> re(KarafTestSupport.java:395)
>>>>>> at
>>>>>> org.apache.karaf.itests.features.StandardFeaturesTest.
>>>>>> installSSHFeature(StandardFeaturesTest.java:29)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(
>>>>>> FrameworkMethod.java:47)
>>>>>> at
>>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(
>>>>>> ReflectiveCallable.java:12)
>>>>>> at
>>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(
>>>>>> FrameworkMethod.java:44)
>>>>>> at
>>>>>> org.junit.internal.runners.statements.InvokeMethod.
>>>>>> evaluate(InvokeMethod.java:17)
>>>>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>>>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(
>>>>>> BlockJUnit4ClassRunner.java:70)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>>>
>>>>>> ContainerTestRunner.java:67)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>>>
>>>>>> ContainerTestRunner.java:37)
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.
>>>>>>
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.runChildren(
>>>>>> ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.
>>>>>>
>>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(
>>>>>> ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at
>>>>>> org.junit.runners.ParentRunner.run(ParentRunner.
>>>>>> java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>>> invokeViaJUnit(JUnitProbeInvoker.java:125)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>>> findAndInvoke(JUnitProbeInvoker.java:98)
>>>>>> at
>>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(
>>>>>> JUnitProbeInvoker.java:74)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(
>>>>>> RemoteBundleContextImpl.java:80)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.
>>>>>>
>>>>>> 6.0_65]
>>>>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>>>>> at java.security.AccessController.doPrivileged(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:
>>>>>> 155)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(
>>>>>> TCPTransport.java:535)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
>>>>>> TCPTransport.java:790)[:1.6.0_65]
>>>>>> at
>>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
>>>>>> TCPTransport.java:649)[:1.6.0_65]
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.
>>>>>> runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>>> ThreadPoolExecutor.java:918)[:1.6.0_65]
>>>>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> org/apache/mina/core/service/IoHandler
>>>>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>>>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.
>>>>>> java:637)[:1.6.0_65]
>>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>>> BundleWiringImpl.java:75)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(
>>>>>> MinaServiceFactory.java:36)
>>>>>> at
>>>>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(
>>>>>> DefaultIoServiceFactory.java:39)
>>>>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>>>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>>>>> at
>>>>>> org.apache.karaf.shell.ssh.SshServerFactory.start(
>>>>>> SshServerFactory.java:58)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>>> at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>>> at
>>>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(
>>>>>> ReflectionUtils.java:297)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(
>>>>>> BeanRecipe.java:958)
>>>>>> at
>>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>>> runBeanProcInit(BeanRecipe.java:712)
>>>>>> ... 79 more
>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>> org.apache.mina.core.service.IoHandler not found by
>>>>>> org.apache.sshd.core [16]
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>>> BundleWiringImpl.java:75)
>>>>>> at
>>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>>> ... 99 more
>>>>>> Uninstalling ssh
>>>>>> 15:50:50,377 | INFO  |
>>>>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>>>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>>>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134
>>>>>> sec
>>>>>>
>>>>>> Results :
>>>>>>
>>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>>>>
>>>>>>
>>>>> --
>>>>> Jean-Baptiste Onofré
>>>>> jbonofre@apache.org
>>>>> http://blog.nanthrax.net
>>>>> Talend - http://www.talend.com
>>>>>
>>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>>
>>
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
OK, for "transition" purpose, I propose the following plan:

1/ Karaf 2.x: Java6, Java7
2/ Karaf 3.x: Java6, Java7
3/ Karaf 3.1.x: Java7, Java8

I gonna create the Jira and work on it.

Regards
JB

On 12/04/2013 08:55 AM, Achim Nierbeck wrote:
> hmm, interesting since Karaf 3 doesn't work with Java 8 :/
> so I guess we need to alter this to
> Karaf 3.x Java 7 only?
>
> regards, Achim
>
>
> 2013/12/3 Jean-Baptiste Onofré <jb...@nanthrax.net>
>
>> The plan is:
>>
>> - Karaf 2.x: Java 6 & Java 7
>> - Karaf 3.x: Java 7 & Java 8
>>
>> Regards
>> JB
>>
>>
>> On 12/03/2013 05:45 PM, David Bosschaert wrote:
>>
>>> Java 6 is no more support for Karaf 3.0.0
>>>>
>>>
>>> Oh, really? I wasn't aware of that :)
>>> I'm still using Java 6 on my mac because it sometimes catches out
>>> issues that you otherwise don't find.
>>>
>>> Ok - I'll move on to Java 7.
>>>
>>> Thanks,
>>>
>>> David
>>>
>>> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>>
>>>> Hi David,
>>>>
>>>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java
>>>> 6 is
>>>> EOL now).
>>>>
>>>> I guess that you run with Java 6.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>>
>>>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>>
>>>>>
>>>>> Hi all,
>>>>>
>>>>> When I'm running the following test on trunk (which is part of the
>>>>> itests) StandardFeaturesTest.
>>>>> installSSHFeature() I get an error message on the console and the ssh
>>>>> functionality is not actually available. What's worrying is that the
>>>>> test actually passes, I would have thought that it should fail...
>>>>>
>>>>> Anyway, I'm looking for similar functionality for another test (I want
>>>>> to install the 'ssh' feature for that itest) and am wondering what is
>>>>> needed to get the 'ssh' feature to properly install. I think the key
>>>>> error here is:
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> org/apache/mina/core/service/IoHandler
>>>>>
>>>>> Anyone an idea?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> David
>>>>>
>>>>> The full log is:
>>>>>
>>>>>>
>>>>>>> installSSHFeature(org.apache.karaf.itests.features.
>>>>>>> StandardFeaturesTest)
>>>>>>> <<<<<
>>>>>>>
>>>>>>
>>>>> 15:50:49,928 | INFO  |
>>>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>>>> feature ssh 3.0.0-SNAPSHOT
>>>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>>>       | BouncyCastle not registered, using the default JCE provider
>>>>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>>>>       | Object to be destroyed is not an instance of
>>>>> UnwrapperedBeanHolder, type: null
>>>>> 15:50:50,349 | ERROR |
>>>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>>>> Unable to initialize bean sshServerFactory
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> runBeanProcInit(BeanRecipe.java:714)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> internalCreate2(BeanRecipe.java:824)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> internalCreate(BeanRecipe.java:787)
>>>>> at
>>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(
>>>>> AbstractRecipe.java:79)
>>>>> at
>>>>> java.util.concurrent.FutureTask$Sync.innerRun(
>>>>> FutureTask.java:303)[:1.6.0_65]
>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>>>> at
>>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(
>>>>> AbstractRecipe.java:88)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>> createInstances(BlueprintRepository.java:245)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>>> createAll(BlueprintRepository.java:183)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.
>>>>> instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(
>>>>> BlueprintContainerImpl.java:378)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(
>>>>> BlueprintContainerImpl.java:269)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>> BlueprintExtender.java:276)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>>> BlueprintExtender.java:245)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(
>>>>> BlueprintExtender.java:235)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> AbstractTracked.track(BundleHookBundleTracker.java:725)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>>>> at
>>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>>> BundleEventHook.event(BundleHookBundleTracker.java:422)
>>>>> at
>>>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(
>>>>> SecureAction.java:1103)
>>>>> at
>>>>> org.apache.felix.framework.util.EventDispatcher.
>>>>> createWhitelistFromHooks(EventDispatcher.java:695)
>>>>> at
>>>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(
>>>>> EventDispatcher.java:483)
>>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(
>>>>> FeaturesServiceImpl.java:469)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(
>>>>> FeaturesServiceImpl.java:428)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:363)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:352)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:335)
>>>>> at
>>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>>> FeaturesServiceImpl.java:313)
>>>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>>>> Source)
>>>>> at
>>>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeatu
>>>>> re(KarafTestSupport.java:395)
>>>>> at
>>>>> org.apache.karaf.itests.features.StandardFeaturesTest.
>>>>> installSSHFeature(StandardFeaturesTest.java:29)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(
>>>>> FrameworkMethod.java:47)
>>>>> at
>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(
>>>>> ReflectiveCallable.java:12)
>>>>> at
>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(
>>>>> FrameworkMethod.java:44)
>>>>> at
>>>>> org.junit.internal.runners.statements.InvokeMethod.
>>>>> evaluate(InvokeMethod.java:17)
>>>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>> at
>>>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(
>>>>> BlockJUnit4ClassRunner.java:70)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>> ContainerTestRunner.java:67)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>>> ContainerTestRunner.java:37)
>>>>> at
>>>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.runChildren(
>>>>> ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.
>>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner$2.evaluate(
>>>>> ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at
>>>>> org.junit.runners.ParentRunner.run(ParentRunner.
>>>>> java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>> invokeViaJUnit(JUnitProbeInvoker.java:125)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>>> findAndInvoke(JUnitProbeInvoker.java:98)
>>>>> at
>>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(
>>>>> JUnitProbeInvoker.java:74)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(
>>>>> RemoteBundleContextImpl.java:80)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.
>>>>> 6.0_65]
>>>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>>>> at java.security.AccessController.doPrivileged(Native
>>>>> Method)[:1.6.0_65]
>>>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:
>>>>> 155)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(
>>>>> TCPTransport.java:535)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
>>>>> TCPTransport.java:790)[:1.6.0_65]
>>>>> at
>>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
>>>>> TCPTransport.java:649)[:1.6.0_65]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.
>>>>> runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>>> ThreadPoolExecutor.java:918)[:1.6.0_65]
>>>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> org/apache/mina/core/service/IoHandler
>>>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.
>>>>> java:637)[:1.6.0_65]
>>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>> BundleWiringImpl.java:75)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>> at
>>>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(
>>>>> MinaServiceFactory.java:36)
>>>>> at
>>>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(
>>>>> DefaultIoServiceFactory.java:39)
>>>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>>>> at
>>>>> org.apache.karaf.shell.ssh.SshServerFactory.start(
>>>>> SshServerFactory.java:58)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>> Method)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>>> at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>>> at
>>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(
>>>>> ReflectionUtils.java:297)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(
>>>>> BeanRecipe.java:958)
>>>>> at
>>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>>> runBeanProcInit(BeanRecipe.java:712)
>>>>> ... 79 more
>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>> org.apache.mina.core.service.IoHandler not found by
>>>>> org.apache.sshd.core [16]
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.
>>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>>> BundleWiringImpl.java:75)
>>>>> at
>>>>> org.apache.felix.framework.BundleWiringImpl$
>>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>>> ... 99 more
>>>>> Uninstalling ssh
>>>>> 15:50:50,377 | INFO  |
>>>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134
>>>>> sec
>>>>>
>>>>> Results :
>>>>>
>>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>>>
>>>>>
>>>> --
>>>> Jean-Baptiste Onofré
>>>> jbonofre@apache.org
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>>
>>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
>
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Achim Nierbeck <bc...@googlemail.com>.
hmm, interesting since Karaf 3 doesn't work with Java 8 :/
so I guess we need to alter this to
Karaf 3.x Java 7 only?

regards, Achim


2013/12/3 Jean-Baptiste Onofré <jb...@nanthrax.net>

> The plan is:
>
> - Karaf 2.x: Java 6 & Java 7
> - Karaf 3.x: Java 7 & Java 8
>
> Regards
> JB
>
>
> On 12/03/2013 05:45 PM, David Bosschaert wrote:
>
>> Java 6 is no more support for Karaf 3.0.0
>>>
>>
>> Oh, really? I wasn't aware of that :)
>> I'm still using Java 6 on my mac because it sometimes catches out
>> issues that you otherwise don't find.
>>
>> Ok - I'll move on to Java 7.
>>
>> Thanks,
>>
>> David
>>
>> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>
>>> Hi David,
>>>
>>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java
>>> 6 is
>>> EOL now).
>>>
>>> I guess that you run with Java 6.
>>>
>>> Regards
>>> JB
>>>
>>>
>>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>
>>>>
>>>> Hi all,
>>>>
>>>> When I'm running the following test on trunk (which is part of the
>>>> itests) StandardFeaturesTest.
>>>> installSSHFeature() I get an error message on the console and the ssh
>>>> functionality is not actually available. What's worrying is that the
>>>> test actually passes, I would have thought that it should fail...
>>>>
>>>> Anyway, I'm looking for similar functionality for another test (I want
>>>> to install the 'ssh' feature for that itest) and am wondering what is
>>>> needed to get the 'ssh' feature to properly install. I think the key
>>>> error here is:
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> org/apache/mina/core/service/IoHandler
>>>>
>>>> Anyone an idea?
>>>>
>>>> Thanks,
>>>>
>>>> David
>>>>
>>>> The full log is:
>>>>
>>>>>
>>>>>> installSSHFeature(org.apache.karaf.itests.features.
>>>>>> StandardFeaturesTest)
>>>>>> <<<<<
>>>>>>
>>>>>
>>>> 15:50:49,928 | INFO  |
>>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>>> feature ssh 3.0.0-SNAPSHOT
>>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>>      | BouncyCastle not registered, using the default JCE provider
>>>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>>>      | Object to be destroyed is not an instance of
>>>> UnwrapperedBeanHolder, type: null
>>>> 15:50:50,349 | ERROR |
>>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>>> Unable to initialize bean sshServerFactory
>>>> at
>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>> runBeanProcInit(BeanRecipe.java:714)
>>>> at
>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>> internalCreate2(BeanRecipe.java:824)
>>>> at
>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>> internalCreate(BeanRecipe.java:787)
>>>> at
>>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(
>>>> AbstractRecipe.java:79)
>>>> at
>>>> java.util.concurrent.FutureTask$Sync.innerRun(
>>>> FutureTask.java:303)[:1.6.0_65]
>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>>> at
>>>> org.apache.aries.blueprint.di.AbstractRecipe.create(
>>>> AbstractRecipe.java:88)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>> createInstances(BlueprintRepository.java:245)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintRepository.
>>>> createAll(BlueprintRepository.java:183)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.
>>>> instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(
>>>> BlueprintContainerImpl.java:378)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(
>>>> BlueprintContainerImpl.java:269)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>> BlueprintExtender.java:276)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(
>>>> BlueprintExtender.java:245)
>>>> at
>>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(
>>>> BlueprintExtender.java:235)
>>>> at
>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>> Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>>> at
>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>> Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>>> at
>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>> AbstractTracked.track(BundleHookBundleTracker.java:725)
>>>> at
>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>> Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>>> at
>>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$
>>>> BundleEventHook.event(BundleHookBundleTracker.java:422)
>>>> at
>>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(
>>>> SecureAction.java:1103)
>>>> at
>>>> org.apache.felix.framework.util.EventDispatcher.
>>>> createWhitelistFromHooks(EventDispatcher.java:695)
>>>> at
>>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(
>>>> EventDispatcher.java:483)
>>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(
>>>> FeaturesServiceImpl.java:469)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(
>>>> FeaturesServiceImpl.java:428)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>> FeaturesServiceImpl.java:363)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>> FeaturesServiceImpl.java:352)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>> FeaturesServiceImpl.java:335)
>>>> at
>>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(
>>>> FeaturesServiceImpl.java:313)
>>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>>> Source)
>>>> at
>>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeatu
>>>> re(KarafTestSupport.java:395)
>>>> at
>>>> org.apache.karaf.itests.features.StandardFeaturesTest.
>>>> installSSHFeature(StandardFeaturesTest.java:29)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>> Method)[:1.6.0_65]
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>> at
>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(
>>>> FrameworkMethod.java:47)
>>>> at
>>>> org.junit.internal.runners.model.ReflectiveCallable.run(
>>>> ReflectiveCallable.java:12)
>>>> at
>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(
>>>> FrameworkMethod.java:44)
>>>> at
>>>> org.junit.internal.runners.statements.InvokeMethod.
>>>> evaluate(InvokeMethod.java:17)
>>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>> at
>>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.
>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(
>>>> BlockJUnit4ClassRunner.java:70)
>>>> at
>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>> ContainerTestRunner.java:67)
>>>> at
>>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(
>>>> ContainerTestRunner.java:37)
>>>> at
>>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.
>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.
>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.ParentRunner.runChildren(
>>>> ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.
>>>> ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.ParentRunner$2.evaluate(
>>>> ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>> at
>>>> org.junit.runners.ParentRunner.run(ParentRunner.
>>>> java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>>> at
>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>> invokeViaJUnit(JUnitProbeInvoker.java:125)
>>>> at
>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.
>>>> findAndInvoke(JUnitProbeInvoker.java:98)
>>>> at
>>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(
>>>> JUnitProbeInvoker.java:74)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>> Method)[:1.6.0_65]
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>> at
>>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(
>>>> RemoteBundleContextImpl.java:80)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>> Method)[:1.6.0_65]
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>> at
>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.
>>>> 6.0_65]
>>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>>> at java.security.AccessController.doPrivileged(Native
>>>> Method)[:1.6.0_65]
>>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:
>>>> 155)[:1.6.0_65]
>>>> at
>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(
>>>> TCPTransport.java:535)[:1.6.0_65]
>>>> at
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
>>>> TCPTransport.java:790)[:1.6.0_65]
>>>> at
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
>>>> TCPTransport.java:649)[:1.6.0_65]
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.
>>>> runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(
>>>> ThreadPoolExecutor.java:918)[:1.6.0_65]
>>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> org/apache/mina/core/service/IoHandler
>>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.
>>>> java:637)[:1.6.0_65]
>>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl$
>>>> BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl.
>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>> BundleWiringImpl.java:75)
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl$
>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>> at
>>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(
>>>> MinaServiceFactory.java:36)
>>>> at
>>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(
>>>> DefaultIoServiceFactory.java:39)
>>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>>> at
>>>> org.apache.karaf.shell.ssh.SshServerFactory.start(
>>>> SshServerFactory.java:58)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>> Method)[:1.6.0_65]
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(
>>>> NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>> DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>>> at
>>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(
>>>> ReflectionUtils.java:297)
>>>> at
>>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(
>>>> BeanRecipe.java:958)
>>>> at
>>>> org.apache.aries.blueprint.container.BeanRecipe.
>>>> runBeanProcInit(BeanRecipe.java:712)
>>>> ... 79 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> org.apache.mina.core.service.IoHandler not found by
>>>> org.apache.sshd.core [16]
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl.
>>>> findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl.access$400(
>>>> BundleWiringImpl.java:75)
>>>> at
>>>> org.apache.felix.framework.BundleWiringImpl$
>>>> BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>>> ... 99 more
>>>> Uninstalling ssh
>>>> 15:50:50,377 | INFO  |
>>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134
>>>> sec
>>>>
>>>> Results :
>>>>
>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>>
>>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
The plan is:

- Karaf 2.x: Java 6 & Java 7
- Karaf 3.x: Java 7 & Java 8

Regards
JB

On 12/03/2013 05:45 PM, David Bosschaert wrote:
>> Java 6 is no more support for Karaf 3.0.0
>
> Oh, really? I wasn't aware of that :)
> I'm still using Java 6 on my mac because it sometimes catches out
> issues that you otherwise don't find.
>
> Ok - I'll move on to Java 7.
>
> Thanks,
>
> David
>
> On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>> Hi David,
>>
>> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java 6 is
>> EOL now).
>>
>> I guess that you run with Java 6.
>>
>> Regards
>> JB
>>
>>
>> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>>
>>> Hi all,
>>>
>>> When I'm running the following test on trunk (which is part of the
>>> itests) StandardFeaturesTest.
>>> installSSHFeature() I get an error message on the console and the ssh
>>> functionality is not actually available. What's worrying is that the
>>> test actually passes, I would have thought that it should fail...
>>>
>>> Anyway, I'm looking for similar functionality for another test (I want
>>> to install the 'ssh' feature for that itest) and am wondering what is
>>> needed to get the 'ssh' feature to properly install. I think the key
>>> error here is:
>>> Caused by: java.lang.NoClassDefFoundError:
>>> org/apache/mina/core/service/IoHandler
>>>
>>> Anyone an idea?
>>>
>>> Thanks,
>>>
>>> David
>>>
>>> The full log is:
>>>>>
>>>>> installSSHFeature(org.apache.karaf.itests.features.StandardFeaturesTest)
>>>>> <<<<<
>>>
>>> 15:50:49,928 | INFO  |
>>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>>> feature ssh 3.0.0-SNAPSHOT
>>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>>      | BouncyCastle not registered, using the default JCE provider
>>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>>      | Object to be destroyed is not an instance of
>>> UnwrapperedBeanHolder, type: null
>>> 15:50:50,349 | ERROR |
>>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>>> blueprint container for bundle org.apache.karaf.shell.ssh
>>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>>> Unable to initialize bean sshServerFactory
>>> at
>>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)
>>> at
>>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
>>> at
>>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
>>> at
>>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
>>> at
>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_65]
>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>>> at
>>> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
>>> at
>>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)
>>> at
>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
>>> at
>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
>>> at
>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
>>> at
>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>>> at
>>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
>>> at
>>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)
>>> at
>>> org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)
>>> at
>>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)
>>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:469)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:428)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:363)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:352)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:335)
>>> at
>>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:313)
>>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>>> Source)
>>> at
>>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeature(KarafTestSupport.java:395)
>>> at
>>> org.apache.karaf.itests.features.StandardFeaturesTest.installSSHFeature(StandardFeaturesTest.java:29)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>> at
>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>>> at
>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>>> at
>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>>> at
>>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>> at
>>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>> at
>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67)
>>> at
>>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
>>> at
>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at
>>> org.junit.runners.ParentRunner.run(ParentRunner.java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>>> at
>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:125)
>>> at
>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:98)
>>> at
>>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:74)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>> at
>>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>> at
>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.6.0_65]
>>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>>> at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_65]
>>> at sun.rmi.transport.Transport.serviceCall(Transport.java:155)[:1.6.0_65]
>>> at
>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)[:1.6.0_65]
>>> at
>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)[:1.6.0_65]
>>> at
>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)[:1.6.0_65]
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_65]
>>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>>> Caused by: java.lang.NoClassDefFoundError:
>>> org/apache/mina/core/service/IoHandler
>>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>>> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)[:1.6.0_65]
>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>>> at
>>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>>> at
>>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>>> at
>>> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
>>> at
>>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>> at
>>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(MinaServiceFactory.java:36)
>>> at
>>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(DefaultIoServiceFactory.java:39)
>>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>>> at
>>> org.apache.karaf.shell.ssh.SshServerFactory.start(SshServerFactory.java:58)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>>> at
>>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
>>> at
>>> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
>>> at
>>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
>>> ... 79 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.mina.core.service.IoHandler not found by
>>> org.apache.sshd.core [16]
>>> at
>>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>>> at
>>> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
>>> at
>>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>>> ... 99 more
>>> Uninstalling ssh
>>> 15:50:50,377 | INFO  |
>>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134 sec
>>>
>>> Results :
>>>
>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>>
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by David Bosschaert <da...@gmail.com>.
> Java 6 is no more support for Karaf 3.0.0

Oh, really? I wasn't aware of that :)
I'm still using Java 6 on my mac because it sometimes catches out
issues that you otherwise don't find.

Ok - I'll move on to Java 7.

Thanks,

David

On 3 December 2013 16:42, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> Hi David,
>
> Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java 6 is
> EOL now).
>
> I guess that you run with Java 6.
>
> Regards
> JB
>
>
> On 12/03/2013 04:58 PM, David Bosschaert wrote:
>>
>> Hi all,
>>
>> When I'm running the following test on trunk (which is part of the
>> itests) StandardFeaturesTest.
>> installSSHFeature() I get an error message on the console and the ssh
>> functionality is not actually available. What's worrying is that the
>> test actually passes, I would have thought that it should fail...
>>
>> Anyway, I'm looking for similar functionality for another test (I want
>> to install the 'ssh' feature for that itest) and am wondering what is
>> needed to get the 'ssh' feature to properly install. I think the key
>> error here is:
>> Caused by: java.lang.NoClassDefFoundError:
>> org/apache/mina/core/service/IoHandler
>>
>> Anyone an idea?
>>
>> Thanks,
>>
>> David
>>
>> The full log is:
>>>>
>>>> installSSHFeature(org.apache.karaf.itests.features.StandardFeaturesTest)
>>>> <<<<<
>>
>> 15:50:49,928 | INFO  |
>> apache.karaf.features.internal.FeaturesServiceImpl | Installing
>> feature ssh 3.0.0-SNAPSHOT
>> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>>     | BouncyCastle not registered, using the default JCE provider
>> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>>     | Object to be destroyed is not an instance of
>> UnwrapperedBeanHolder, type: null
>> 15:50:50,349 | ERROR |
>> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
>> blueprint container for bundle org.apache.karaf.shell.ssh
>> org.osgi.service.blueprint.container.ComponentDefinitionException:
>> Unable to initialize bean sshServerFactory
>> at
>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)
>> at
>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
>> at
>> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
>> at
>> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
>> at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_65]
>> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
>> at
>> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
>> at
>> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
>> at
>> org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)
>> at
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)
>> at
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)
>> at
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
>> at
>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
>> at
>> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
>> at
>> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)
>> at
>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
>> at
>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
>> at
>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
>> at
>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
>> at
>> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
>> at
>> org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)
>> at
>> org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)
>> at
>> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)
>> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
>> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
>> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:469)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:428)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:363)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:352)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:335)
>> at
>> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:313)
>> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown
>> Source)
>> at
>> org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeature(KarafTestSupport.java:395)
>> at
>> org.apache.karaf.itests.features.StandardFeaturesTest.installSSHFeature(StandardFeaturesTest.java:29)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>> at
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>> at
>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>> at
>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>> at
>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
>> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>> at
>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>> at
>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67)
>> at
>> org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
>> at
>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at
>> org.junit.runners.ParentRunner.run(ParentRunner.java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
>> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
>> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
>> at
>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:125)
>> at
>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:98)
>> at
>> org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:74)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>> at
>> org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>> at
>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.6.0_65]
>> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
>> at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_65]
>> at sun.rmi.transport.Transport.serviceCall(Transport.java:155)[:1.6.0_65]
>> at
>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)[:1.6.0_65]
>> at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)[:1.6.0_65]
>> at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)[:1.6.0_65]
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_65]
>> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
>> Caused by: java.lang.NoClassDefFoundError:
>> org/apache/mina/core/service/IoHandler
>> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
>> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)[:1.6.0_65]
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
>> at
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279)
>> at
>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
>> at
>> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
>> at
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>> at
>> org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(MinaServiceFactory.java:36)
>> at
>> org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(DefaultIoServiceFactory.java:39)
>> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
>> at org.apache.sshd.SshServer.start(SshServer.java:301)
>> at
>> org.apache.karaf.shell.ssh.SshServerFactory.start(SshServerFactory.java:58)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
>> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
>> at
>> org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
>> at
>> org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
>> at
>> org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
>> ... 79 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.mina.core.service.IoHandler not found by
>> org.apache.sshd.core [16]
>> at
>> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
>> at
>> org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
>> at
>> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
>> ... 99 more
>> Uninstalling ssh
>> 15:50:50,377 | INFO  |
>> apache.aries.blueprint.container.BlueprintExtender | Destroying
>> BlueprintContainer for bundle org.apache.karaf.shell.ssh
>> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134 sec
>>
>> Results :
>>
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>>
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com

Re: StandardFeaturesTest.installSSHFeature() problem (trunk)

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi David,

Java 6 is no more support for Karaf 3.0.0, you have to use Java 7 (Java 
6 is EOL now).

I guess that you run with Java 6.

Regards
JB

On 12/03/2013 04:58 PM, David Bosschaert wrote:
> Hi all,
>
> When I'm running the following test on trunk (which is part of the
> itests) StandardFeaturesTest.
> installSSHFeature() I get an error message on the console and the ssh
> functionality is not actually available. What's worrying is that the
> test actually passes, I would have thought that it should fail...
>
> Anyway, I'm looking for similar functionality for another test (I want
> to install the 'ssh' feature for that itest) and am wondering what is
> needed to get the 'ssh' feature to properly install. I think the key
> error here is:
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/mina/core/service/IoHandler
>
> Anyone an idea?
>
> Thanks,
>
> David
>
> The full log is:
>>> installSSHFeature(org.apache.karaf.itests.features.StandardFeaturesTest) <<<<<
> 15:50:49,928 | INFO  |
> apache.karaf.features.internal.FeaturesServiceImpl | Installing
> feature ssh 3.0.0-SNAPSHOT
> 15:50:50,082 | INFO  | org.apache.sshd.common.util.SecurityUtils
>     | BouncyCastle not registered, using the default JCE provider
> 15:50:50,346 | WARN  | org.apache.aries.blueprint.container.BeanRecipe
>     | Object to be destroyed is not an instance of
> UnwrapperedBeanHolder, type: null
> 15:50:50,349 | ERROR |
> e.aries.blueprint.container.BlueprintContainerImpl | Unable to start
> blueprint container for bundle org.apache.karaf.shell.ssh
> org.osgi.service.blueprint.container.ComponentDefinitionException:
> Unable to initialize bean sshServerFactory
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:714)
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
> at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_65]
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_65]
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
> at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
> at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:681)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:378)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
> at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
> at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
> at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)
> at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)
> at org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1103)
> at org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:695)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:483)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2092)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:469)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:428)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:363)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:352)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:335)
> at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:313)
> at Proxy90cbc3f4_536f_489a_a10b_79f29a0e4f07.installFeature(Unknown Source)
> at org.apache.karaf.itests.KarafTestSupport.installAssertAndUninstallFeature(KarafTestSupport.java:395)
> at org.apache.karaf.itests.features.StandardFeaturesTest.installSSHFeature(StandardFeaturesTest.java:29)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55)
> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:67)
> at org.ops4j.pax.exam.invoker.junit.internal.ContainerTestRunner.runChild(ContainerTestRunner.java:37)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runners.ParentRunner.run(ParentRunner.java:309)[74:org.ops4j.pax.tipi.junit:4.11.0.1]
> at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
> at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
> at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.invokeViaJUnit(JUnitProbeInvoker.java:125)
> at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.findAndInvoke(JUnitProbeInvoker.java:98)
> at org.ops4j.pax.exam.invoker.junit.internal.JUnitProbeInvoker.call(JUnitProbeInvoker.java:74)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)[:1.6.0_65]
> at sun.rmi.transport.Transport$1.run(Transport.java:159)[:1.6.0_65]
> at java.security.AccessController.doPrivileged(Native Method)[:1.6.0_65]
> at sun.rmi.transport.Transport.serviceCall(Transport.java:155)[:1.6.0_65]
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)[:1.6.0_65]
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)[:1.6.0_65]
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)[:1.6.0_65]
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)[:1.6.0_65]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)[:1.6.0_65]
> at java.lang.Thread.run(Thread.java:695)[:1.6.0_65]
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/mina/core/service/IoHandler
> at java.lang.ClassLoader.defineClass1(Native Method)[:1.6.0_65]
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)[:1.6.0_65]
> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)[:1.6.0_65]
> at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2279)
> at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501)
> at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
> at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
> at org.apache.sshd.common.io.mina.MinaServiceFactory.createAcceptor(MinaServiceFactory.java:36)
> at org.apache.sshd.common.io.DefaultIoServiceFactory.createAcceptor(DefaultIoServiceFactory.java:39)
> at org.apache.sshd.SshServer.createAcceptor(SshServer.java:375)
> at org.apache.sshd.SshServer.start(SshServer.java:301)
> at org.apache.karaf.shell.ssh.SshServerFactory.start(SshServerFactory.java:58)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_65]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_65]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_65]
> at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_65]
> at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
> at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
> at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
> ... 79 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.mina.core.service.IoHandler not found by
> org.apache.sshd.core [16]
> at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
> at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
> at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_65]
> ... 99 more
> Uninstalling ssh
> 15:50:50,377 | INFO  |
> apache.aries.blueprint.container.BlueprintExtender | Destroying
> BlueprintContainer for bundle org.apache.karaf.shell.ssh
> [org.ops4j.pax.exam.spi.reactors.ReactorManager] : suite finished
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.134 sec
>
> Results :
>
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com