Hi Francois! Thank you for that! I was wondering about that (whether a dependency would cause this problem).
Do you have to check each class in the dependency JAR files (would be very painful!), or just in the JAR manifest? Jim -------------------------------------------- On Tue, 10/31/17, Francois Papon <francois.pa...@openobject.fr> wrote: Subject: Re: Getting "Unsupported major.minor version 52.0" when build using Eclipse To: users@felix.apache.org Date: Tuesday, October 31, 2017, 2:12 AM Hi, I already have this error when project is build with JDK7 and some dependancies lib have the propertie java-version on the maven-build-plugin set to JDK8 (can see that in there pom maven) Le 31/10/2017 à 10:07, o haya a écrit : > The other thing that is puzzling is why this same project, when built under Netbeans, works fine, but when built with Eclipse, gets this "unsupported version" problem :(... > > Jim > > -------------------------------------------- > On Tue, 10/31/17, o haya <oh...@yahoo.com.INVALID> wrote: > > Subject: Re: Getting "Unsupported major.minor version 52.0" when build using Eclipse > To: users@felix.apache.org > Cc: oh...@yahoo.com > Date: Tuesday, October 31, 2017, 2:01 AM > > Hi, > > As I said below, I know that I compiled > with JDK 1.7 (that is the only JDK that is now on the build > machine), so that is why I am puzzled. > > Thanks, > Jim > > -------------------------------------------- > On Tue, 10/31/17, Bernd Eckenfels > <e...@zusammenkunft.net> > wrote: > > Subject: Re: Getting "Unsupported > major.minor version 52.0" when build using Eclipse > To: "users@felix.apache.org" > <users@felix.apache.org> > Date: Tuesday, October 31, 2017, 1:22 > AM > > The error means you compiled > classes with Java 8, looks like OAM is > Java 7 (or older?). > This is not really related to Felix or > OSGi > > Gruss > Bernd > -- > http://bernd.eckenfels.net > ________________________________ > From: > o haya <oh...@yahoo.com.INVALID> > Sent: Tuesday, October 31, 2017 > 6:16:49 AM > To: users@felix.apache.org > Cc: oh...@yahoo.com > Subject: Getting "Unsupported > major.minor > version 52.0" when build using > Eclipse > > Hi, > > I am working on a plugin for Oracle > Access > Manager (OAM), which I believe uses > Felix. > > I originally built (compiled > and JARed) the plugin using Netbeans > 8.02 and got it > working, but I was asked to now build > this plugin using > Eclipse. > > I figured that > shouldn't be a problem, but when I > built the plugin, it > would not "activate" and the logging > showed: > > > java.lang.reflect.InvocationTargetException > at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > > java.lang.reflect.Method.invoke(Method.java:606) > at > > oracle.security.am.plugin.internal.OSGIPluginService.installAndStartBundle(OSGIPluginService.java:179) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.installAndStartBundle(NodeMessageListener.java:66) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessage(NodeMessageListener.java:112) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessageList(NodeMessageListener.java:49) > at > > oracle.security.am.extensibility.lifecycle.messaging.MessageListenerWrapper.objectCreated(MessageListenerWrapper.java:30) > at > > oracle.security.am.foundation.mapimpl.coherence.events.MapListenerWrapper.notifyListener(MapListenerWrapper.java:174) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.dispatch(EventDispatcher.java:132) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.run(EventDispatcher.java:114) > Caused By: > org.osgi.framework.BundleException: > Activator start error in bundle > GxOamResponsePlugin [2]. > at > > org.apache.felix.framework.Felix.activateBundle(Felix.java:2202) > at > > org.apache.felix.framework.Felix.startBundle(Felix.java:2070) > at > > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:976) > at > > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:963) > at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > > java.lang.reflect.Method.invoke(Method.java:606) > at > > oracle.security.am.plugin.internal.OSGIPluginService.installAndStartBundle(OSGIPluginService.java:179) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.installAndStartBundle(NodeMessageListener.java:66) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessage(NodeMessageListener.java:112) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessageList(NodeMessageListener.java:49) > at > > oracle.security.am.extensibility.lifecycle.messaging.MessageListenerWrapper.objectCreated(MessageListenerWrapper.java:30) > at > > oracle.security.am.foundation.mapimpl.coherence.events.MapListenerWrapper.notifyListener(MapListenerWrapper.java:174) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.dispatch(EventDispatcher.java:132) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.run(EventDispatcher.java:114) > Caused By: > > java.lang.UnsupportedClassVersionError: > oam/plugin/GxOamResponsePlugin : > Unsupported major.minor > version 52.0 > at > > java.lang.ClassLoader.defineClass1(Native Method) > at > > java.lang.ClassLoader.defineClass(ClassLoader.java:803) > at > > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2313) > at > > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1519) > at > > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77) > at > > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1988) > at > > java.lang.ClassLoader.loadClass(ClassLoader.java:358) > at > > org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1392) > at > > org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4335) > at > > org.apache.felix.framework.Felix.activateBundle(Felix.java:2147) > at > > org.apache.felix.framework.Felix.startBundle(Felix.java:2070) > at > > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:976) > at > > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:963) > at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at > > java.lang.reflect.Method.invoke(Method.java:606) > at > > oracle.security.am.plugin.internal.OSGIPluginService.installAndStartBundle(OSGIPluginService.java:179) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.installAndStartBundle(NodeMessageListener.java:66) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessage(NodeMessageListener.java:112) > at > > oracle.security.am.extensibility.lifecycle.messaging.NodeMessageListener.receiveMessageList(NodeMessageListener.java:49) > at > > oracle.security.am.extensibility.lifecycle.messaging.MessageListenerWrapper.objectCreated(MessageListenerWrapper.java:30) > at > > oracle.security.am.foundation.mapimpl.coherence.events.MapListenerWrapper.notifyListener(MapListenerWrapper.java:174) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.dispatch(EventDispatcher.java:132) > at > > oracle.security.am.foundation.mapimpl.coherence.events.EventDispatcher.run(EventDispatcher.java:114) > > I have tried to set the > compatibility in Eclipse to 1.7 and > even uninstalled all > Java versions and Eclipse and also > installed JDK 1.7 and > re-installing Eclipse and then rebuilt > the plugin, but still > get the same error. > > Also, I > used javap -verbose to check the Java > classes that got built > and they are all "51" or Java 1.7. > From the > logging above it seems like something > to do with the > classloader. Is there some parameter > I need to use in the > MANIFEST.MF or something like that? > > Thanks, > Jim > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@felix.apache.org For additional commands, e-mail: users-h...@felix.apache.org