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

Reply via email to