Pascal discovered the dirty class: ./com/webobjects/woextensions/WXRadioButtonList.class: compiled Java class data, version 50.0 (Java 1.6)
If anyone else has this issue you need to copy an older version of JavaWOExtensions from Wonder, or use Apple's if your app is not dependent on the Wonder version. Thanks so much Pascal, David On 2013-02-12, at 4:01 PM, Pascal Robert <prob...@macti.ca> wrote: > Dirty way to find which classes are built with Java 6: > > - Copy the app in a temporary folder, like /tmp > - find MyApp.woa -name '*.jar' -exec unzip {} \; > - find . -name '*.class' -exec file {} \; | grep "version 50" > >> Hi all, >> >> I'm trying to deploy to a server running Java 1.5 and I am getting the error >> A fatal exception occurred: Bad version number in .class file when I start >> up the app. >> >> So on my development box: >> >> I deleted all my frameworks. >> >> I installed the binaries of Wonder Integration from Jenkins. >> >> I have the compiler settings set to 1.5 in Eclipse, I deleted my frameworks' >> bin folders, then built inside Eclipse using Ant install.... >> >> Does anyone know how I could still be getting 1.6 byte code? >> >> Thanks, >> David >> >> >> Feb 12 15:32:40 APP [50883] WARN NSLog - A fatal exception occurred: Bad >> version number in .class file >> [2013-2-12 15:32:40 PST] <main> java.lang.UnsupportedClassVersionError: Bad >> version number in .class file >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) >> at java.net.URLClassLoader.access$100(URLClassLoader.java:56) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:195) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) >> at java.net.URLClassLoader.access$100(URLClassLoader.java:56) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:195) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:188) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at >> er.extensions.appserver.ERXApplication.installPatches(ERXApplication.java:1064) >> at >> er.extensions.appserver.ERXApplication.<init>(ERXApplication.java:1147) >> at ca.cscw.app.appserver.Application.<init>(Application.java:18) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:494) >> at java.lang.Class.newInstance0(Class.java:350) >> at java.lang.Class.newInstance(Class.java:303) >> at com.webobjects.appserver.WOApplication.main(WOApplication.java:547) >> at er.extensions.appserver.ERXApplication.main(ERXApplication.java:861) >> at ca.cscw.app.appserver.Application.main(Application.java:15) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:87) >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca >> >> This email sent to prob...@macti.ca > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com