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 <bcanh...@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é <j...@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é <j...@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é
>>>> jbono...@apache.org
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>> 
>>> 
>> --
>> Jean-Baptiste Onofré
>> jbono...@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
dk...@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to