[Resin-interest] Does Resin Pro 3.0.24 work with java 1.6 on Leopard?
I upgraded my java to the 1.6 final version that just came out for Leopard, and I can't seem to get it to work with my resin pro 3.0.24 installation. Trying to load up my app I get an UnsupportedClassVersionError . I cleared out my work directory, and my var/cache stuff to be sure that it would try to recompile my classes, but that didn't have any noticeable effect. The line it's barfing on is the beginning of a listener declaration (as follows): listener listener-class com.bebo.servlet.ContextListener /listener-class /listener And the full stack trace that I'm getting is: WEB-INF/web.xml:143: java.lang.UnsupportedClassVersionError: Bad version number in .class file java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1253) at com.caucho.loader.DynamicClassLoader.findClass(DynamicClassLoader.java:1149) at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1072) at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1021) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at com.caucho.config.types.ClassTypeStrategy.configure(ClassTypeStrategy.java:66) at com.caucho.config.SetterAttributeStrategy.configure(SetterAttributeStrategy.java:91) at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:381) at com.caucho.config.NodeBuilder.configureBeanImpl(NodeBuilder.java:341) at com.caucho.config.TypeStrategy.configureBean(TypeStrategy.java:103) at com.caucho.config.BeanTypeStrategy.configureBean(BeanTypeStrategy.java:228) at com.caucho.config.NodeBuilder.configureImpl(NodeBuilder.java:257) at com.caucho.config.NodeBuilder.configureChildImpl(NodeBuilder.java:303) at com.caucho.config.BeanTypeStrategy.configure(BeanTypeStrategy.java:197) at com.caucho.config.SetterAttributeStrategy.configure(SetterAttributeStrategy.java:91) at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:381) at com.caucho.config.NodeBuilder.configureBeanImpl(NodeBuilder.java:341) at com.caucho.config.TypeStrategy.configureBean(TypeStrategy.java:103) at com.caucho.config.BeanTypeStrategy.configureBean(BeanTypeStrategy.java:228) at com.caucho.config.EnvironmentTypeStrategy.configureBean(EnvironmentTypeStrategy.java:70) at com.caucho.config.NodeBuilder.configureBean(NodeBuilder.java:197) at com.caucho.config.Config.configureBean(Config.java:291) at com.caucho.config.Config.configureBean(Config.java:262) at com.caucho.config.core.ResinImport.init(ResinImport.java:142) at com.caucho.server.webapp.Application.addConfigFile(Application.java:1477) 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.caucho.config.SetterAttributeStrategy.setAttribute(SetterAttributeStrategy.java:108) at com.caucho.config.SetterAttributeStrategy.configure(SetterAttributeStrategy.java:93) at com.caucho.config.NodeBuilder.configureAttributeImpl(NodeBuilder.java:381) at com.caucho.config.TypeStrategy.configureAttribute(TypeStrategy.java:112) at com.caucho.config.EnvironmentTypeStrategy.configureAttribute(EnvironmentTypeStrategy.java:89) at com.caucho.config.NodeBuilder.configureAttribute(NodeBuilder.java:230) at com.caucho.config.NodeBuilderChildProgram.configureImpl(NodeBuilderChildProgram.java:54) at com.caucho.config.BuilderProgramContainer.configureImpl(BuilderProgramContainer.java:62) at com.caucho.config.BuilderProgram.configure(BuilderProgram.java:60) at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:377) at com.caucho.server.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:61) at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:619) at com.caucho.server.deploy.DeployController.restartImpl(DeployController.java:584) at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:125) at com.caucho.server.deploy.DeployController.request(DeployController.java:554) at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:885) at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:725) at com.caucho.server.host.Host.buildInvocation(Host.java:459) at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:353) at
Re: [Resin-interest] Does Resin Pro 3.0.24 work with java 1.6 on Leopard?
On Wed, Apr 30, 2008 at 11:26:32AM -0700, Bradley Schaefer wrote: I upgraded my java to the 1.6 final version that just came out for Leopard, and I can't seem to get it to work with my resin pro 3.0.24 installation. Trying to load up my app I get an UnsupportedClassVersionError . I cleared out my work directory, and my var/cache stuff to be sure that it would try to recompile my classes, but that didn't have any noticeable effect. The line it's barfing on is the beginning of a listener declaration (as follows): listener listener-class com.bebo.servlet.ContextListener /listener-class /listener And the full stack trace that I'm getting is: WEB-INF/web.xml:143: java.lang.UnsupportedClassVersionError: Bad version number in .class file Hi Bradley, Try deleting any autogenerated .class files from your application. It's likely that you have some application class files that were compiled using your old JDK, but since the source files haven't changed, Resin isn't doing a recompile. Best, Emil Emil Ong Chief Evangelist Caucho Technology, Inc. Tel. (858) 456-0300 mailto:[EMAIL PROTECTED] http://blog.caucho.com/ Caucho: Reliable Open Source -- Resin: application server -- Quercus: PHP in Java -- Hessian Web Services Visit us at booth #518 at the JavaOne Conference, San Francisco, May 6-8 ___ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest