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 com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:653) at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:269) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520) at com.caucho.util.ThreadPool.run(ThreadPool.java:442) at java.lang.Thread.run(Thread.java:613) My resin.conf contains this for the compiler: <javac compiler="javac" args="-g"/> And lastly the version reported by "javac -version" is "javac 1.6.0_05" Any advice on how to get this working would be much appreciated. -- Bradley Schaefer _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest