Cannot start version 2.1.4 because of UnsupportedClassVersionError

9 views
Skip to first unread message

portig

unread,
Oct 31, 2009, 6:36:06 PM10/31/09
to sventon support
I managed to deploy this version of sventon by copying svn.war into
the webapps subdirectory in my Tomcat 6.0.20 installation on an iMac
running Leopard 10.5.8. When I try to start the app by means of the
Tomcat manager screen sventon fails to start with the message
"Application at context path /svn could not be started". The
resulting sventon log file ends up showing a stack trace as follows:

2009-10-31 18:10:33,303 INFO [org.sventon.appl.ConfigDirectory] -
<Config root directory for current servlet context set to: /opt/local/
share/java/tomcat6/temp/sventon_config/svn>
2009-10-31 18:10:33,348 ERROR
[org.springframework.web.context.ContextLoader] - <Context
initialization failed>
java.lang.UnsupportedClassVersionError: Bad version number in .class
file (unable to load class org.tmatesoft.svn.core.io.SVNFileRevision)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal
(WebappClassLoader.java:1854)
at org.apache.catalina.loader.WebappClassLoader.findClass
(WebappClassLoader.java:890)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1354)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at org.springframework.util.ReflectionUtils.doWithMethods
(ReflectionUtils.java:460)
at org.springframework.util.ReflectionUtils.doWithMethods
(ReflectionUtils.java:443)
at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.buildLifecycleMetadata
(InitDestroyAnnotationBeanPostProcessor.java:202)
at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.findLifecycleMetadata
(InitDestroyAnnotationBeanPostProcessor.java:190)
at
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessMergedBeanDefinition
(InitDestroyAnnotationBeanPostProcessor.java:119)
at
org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition
(CommonAnnotationBeanPostProcessor.java:275)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors
(AbstractAutowireCapableBeanFactory.java:745)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean
(AbstractAutowireCapableBeanFactory.java:448)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:264)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
(DefaultSingletonBeanRegistry.java:222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
(AbstractBeanFactory.java:261)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:185)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:164)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
(DefaultListableBeanFactory.java:429)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization
(AbstractApplicationContext.java:728)
at
org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:380)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext
(ContextLoader.java:255)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext
(ContextLoader.java:199)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized
(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart
(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start
(StandardContext.java:4429)
at org.apache.catalina.manager.ManagerServlet.start
(ManagerServlet.java:1249)
at org.apache.catalina.manager.HTMLManagerServlet.start
(HTMLManagerServlet.java:612)
at org.apache.catalina.manager.HTMLManagerServlet.doGet
(HTMLManagerServlet.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
454)
at java.lang.Thread.run(Thread.java:613)

Previously I had been running sventon 2.0.5 without problem. I
followed the upgrade instructions for sventon calling for the deletion
of several items in the Tomcat tree.

Where should I look to solve this issue. Googling for other people
having this problems has not been successful.

Thanks . . .

Jeff Winkler

unread,
Nov 4, 2009, 4:58:35 PM11/4/09
to sventon support
Sounds like you need to upgrade your JVM...1.6 should do it.

On Oct 31, 5:36 pm, portig <por...@windstream.net> wrote:
> I managed to deploy this version of svento by copying svn.war into

sventon project

unread,
Nov 4, 2009, 5:20:50 PM11/4/09
to sventon...@googlegroups.com
Hi!

According to the SVNKit mailing list, the SVNKit JAR file was
accidentally compiled using JDK 1.6.

To be able to run sventon on JDK 1.5, simply replace the SVNKit
library by replacing the file lib/svnkit-1.3.1.jar with the one found
here: http://maven.svnkit.com/maven2/org/tmatesoft/svnkit/svnkit/1.3.1/

Regards
Jesper

portig

unread,
Nov 14, 2009, 9:48:09 PM11/14/09
to sventon support
Thanks for the suggestion, however I cannot do the upgrade to 1.6
because I am running on a pre-Intel Mac.
Harald

portig

unread,
Nov 14, 2009, 9:46:29 PM11/14/09
to sventon support
This indeed solved the problem.

Thanks for the suggestion, Harald
> > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostP rocessor.buildLifecycleMetadata
> > (InitDestroyAnnotationBeanPostProcessor.java:202)
> >        at
> > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostP rocessor.findLifecycleMetadata
> > (InitDestroyAnnotationBeanPostProcessor.java:190)
> >        at
> > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostP rocessor.postProcessMergedBeanDefinition
> > (InitDestroyAnnotationBeanPostProcessor.java:119)
> >        at
> > org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.po stProcessMergedBeanDefinition
> > (CommonAnnotationBeanPostProcessor.java:275)
> >        at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.applyMergedBeanDefinitionPostProcessors
> > (AbstractAutowireCapableBeanFactory.java:745)
> >        at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.doCreateBean
> > (AbstractAutowireCapableBeanFactory.java:448)
> >        at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y
> > $1.run(AbstractAutowireCapableBeanFactory.java:409)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.createBean
> > (AbstractAutowireCapableBeanFactory.java:380)
> >        at org.springframework.beans.factory.support.AbstractBeanFactory
> > $1.getObject(AbstractBeanFactory.java:264)
> >        at
> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS ingleton
> > (DefaultSingletonBeanRegistry.java:222)
> >        at
> > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean
> > (AbstractBeanFactory.java:261)
> >        at
> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> > (AbstractBeanFactory.java:185)
> >        at
> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> > (AbstractBeanFactory.java:164)
> >        at
> > org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns tantiateSingletons
> > (DefaultListableBeanFactory.java:429)
> >        at
> > org.springframework.context.support.AbstractApplicationContext.finishBeanFa ctoryInitialization
Reply all
Reply to author
Forward
0 new messages