Re: Java 6 support broken in Karaf 3.0.x

2016-07-06 Thread Jean-Baptiste Onofré

I meant 3.0.8.

By the way, I just created the Jira for the tracking.

Regards
JB

On 07/07/2016 05:45 AM, Jean-Baptiste Onofré wrote:

Hi

It seems to be related to Felix FileInstall update which doesn't support
Java 6 anymore.

The only workaround is to downgrade to previous FileInstall. I will do
it for 3.0.7.

Thanks,
Regards
JB

On 07/06/2016 11:20 PM, Krzysztof Sobkowiak wrote:

Hi

According to http://karaf.apache.org/download.html Karaf 3.0.x
supports Java 6. I tried to start it with 1.6.0_45 and got following
error while starting the container

java.lang.UnsupportedClassVersionError:
org/apache/felix/fileinstall/internal/FileInstall : Unsupported
major.minor version 51.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
 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)
 at
org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1374)

 at
org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4329)
 at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
 at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
 at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
 at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)

 at java.lang.Thread.run(Thread.java:662)
[FelixStartLevel] ERROR
org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable
to start blueprint container for bundle
org.apache.aries.blueprint.cm/1.0.8
java.lang.NoClassDefFoundError: java/lang/AutoCloseable
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
 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)
 at
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.createSchema(NamespaceHandlerRegistryImpl.java:603)

 at
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.doGetSchema(NamespaceHandlerRegistryImpl.java:458)

 at
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:443)

 at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:343)

 at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)

 at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)

 at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)

 at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265)

 at
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255)

 at
org.apache.aries.blueprint.container.BlueprintExtender.addingBundle(BlueprintExtender.java:218)

 at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:487)

 at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:433)

 at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackAdding(BundleHookBundleTracker.java:749)

 at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackInitial(BundleHookBundleTracker.java:674)

 at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker.open(BundleHookBundleTracker.java:159)

 at
org.apache.aries.util.tracker.RecursiveBundleTracker.open(RecursiveBundleTracker.java:106)

 at
org.apache.aries.blueprint.container.BlueprintExtender$2.serviceFound(BlueprintExtender.java:119)

 at
org.apache.aries.util.tracker.SingleServiceTracker.update(SingleServiceTracker.java:174)

 at

Re: Java 6 support broken in Karaf 3.0.x

2016-07-06 Thread Jean-Baptiste Onofré

Hi

It seems to be related to Felix FileInstall update which doesn't support 
Java 6 anymore.


The only workaround is to downgrade to previous FileInstall. I will do 
it for 3.0.7.


Thanks,
Regards
JB

On 07/06/2016 11:20 PM, Krzysztof Sobkowiak wrote:

Hi

According to http://karaf.apache.org/download.html Karaf 3.0.x supports Java 6. 
I tried to start it with 1.6.0_45 and got following error while starting the 
container

java.lang.UnsupportedClassVersionError: 
org/apache/felix/fileinstall/internal/FileInstall : Unsupported major.minor 
version 51.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
 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)
 at 
org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1374)
 at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4329)
 at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
 at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
 at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
 at 
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
 at java.lang.Thread.run(Thread.java:662)
[FelixStartLevel] ERROR 
org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable to start 
blueprint container for bundle org.apache.aries.blueprint.cm/1.0.8
java.lang.NoClassDefFoundError: java/lang/AutoCloseable
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
 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)
 at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.createSchema(NamespaceHandlerRegistryImpl.java:603)
 at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.doGetSchema(NamespaceHandlerRegistryImpl.java:458)
 at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:443)
 at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:343)
 at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)
 at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)
 at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)
 at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265)
 at 
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255)
 at 
org.apache.aries.blueprint.container.BlueprintExtender.addingBundle(BlueprintExtender.java:218)
 at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:487)
 at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:433)
 at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackAdding(BundleHookBundleTracker.java:749)
 at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackInitial(BundleHookBundleTracker.java:674)
 at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker.open(BundleHookBundleTracker.java:159)
 at 
org.apache.aries.util.tracker.RecursiveBundleTracker.open(RecursiveBundleTracker.java:106)
 at 
org.apache.aries.blueprint.container.BlueprintExtender$2.serviceFound(BlueprintExtender.java:119)
 at 
org.apache.aries.util.tracker.SingleServiceTracker.update(SingleServiceTracker.java:174)
 at 
org.apache.aries.util.tracker.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:132)
 at 

Re: Java 6 support broken in Karaf 3.0.x

2016-07-06 Thread Krzysztof Sobkowiak
This problem happens since 3.0.6.

On 06.07.2016 23:20, Krzysztof Sobkowiak wrote:
> Hi
>
> According to http://karaf.apache.org/download.html Karaf 3.0.x supports Java 
> 6. I tried to start it with 1.6.0_45 and got following error while starting 
> the container
>
> java.lang.UnsupportedClassVersionError: 
> org/apache/felix/fileinstall/internal/FileInstall : Unsupported major.minor 
> version 51.0
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> 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)
> at 
> org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1374)
> at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4329)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
> at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
> at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
> at java.lang.Thread.run(Thread.java:662)
> [FelixStartLevel] ERROR 
> org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable to start 
> blueprint container for bundle org.apache.aries.blueprint.cm/1.0.8
> java.lang.NoClassDefFoundError: java/lang/AutoCloseable
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> 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)
> at 
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.createSchema(NamespaceHandlerRegistryImpl.java:603)
> at 
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.doGetSchema(NamespaceHandlerRegistryImpl.java:458)
> at 
> org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:443)
> at 
> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:343)
> at 
> org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender.addingBundle(BlueprintExtender.java:218)
> at 
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:487)
> at 
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:433)
> at 
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackAdding(BundleHookBundleTracker.java:749)
> at 
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackInitial(BundleHookBundleTracker.java:674)
> at 
> org.apache.aries.util.tracker.hook.BundleHookBundleTracker.open(BundleHookBundleTracker.java:159)
> at 
> org.apache.aries.util.tracker.RecursiveBundleTracker.open(RecursiveBundleTracker.java:106)
> at 
> org.apache.aries.blueprint.container.BlueprintExtender$2.serviceFound(BlueprintExtender.java:119)
> at 
> org.apache.aries.util.tracker.SingleServiceTracker.update(SingleServiceTracker.java:174)
> at 
> org.apache.aries.util.tracker.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:132)
> at 
> org.apache.aries.util.tracker.SingleServiceTracker.open(SingleServiceTracker.java:100)
> at 
> 

Java 6 support broken in Karaf 3.0.x

2016-07-06 Thread Krzysztof Sobkowiak
Hi

According to http://karaf.apache.org/download.html Karaf 3.0.x supports Java 6. 
I tried to start it with 1.6.0_45 and got following error while starting the 
container

java.lang.UnsupportedClassVersionError: 
org/apache/felix/fileinstall/internal/FileInstall : Unsupported major.minor 
version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
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)
at 
org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1374)
at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4329)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
at 
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
at java.lang.Thread.run(Thread.java:662)
[FelixStartLevel] ERROR 
org.apache.aries.blueprint.container.BlueprintContainerImpl - Unable to start 
blueprint container for bundle org.apache.aries.blueprint.cm/1.0.8
java.lang.NoClassDefFoundError: java/lang/AutoCloseable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
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)
at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.createSchema(NamespaceHandlerRegistryImpl.java:603)
at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.doGetSchema(NamespaceHandlerRegistryImpl.java:458)
at 
org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:443)
at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:343)
at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)
at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)
at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)
at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265)
at 
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255)
at 
org.apache.aries.blueprint.container.BlueprintExtender.addingBundle(BlueprintExtender.java:218)
at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:487)
at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:433)
at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackAdding(BundleHookBundleTracker.java:749)
at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackInitial(BundleHookBundleTracker.java:674)
at 
org.apache.aries.util.tracker.hook.BundleHookBundleTracker.open(BundleHookBundleTracker.java:159)
at 
org.apache.aries.util.tracker.RecursiveBundleTracker.open(RecursiveBundleTracker.java:106)
at 
org.apache.aries.blueprint.container.BlueprintExtender$2.serviceFound(BlueprintExtender.java:119)
at 
org.apache.aries.util.tracker.SingleServiceTracker.update(SingleServiceTracker.java:174)
at 
org.apache.aries.util.tracker.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:132)
at 
org.apache.aries.util.tracker.SingleServiceTracker.open(SingleServiceTracker.java:100)
at 
org.apache.aries.blueprint.container.BlueprintExtender.start(BlueprintExtender.java:137)
at 
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146)
at