You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by e-denton Java Programmer <ja...@e-denton.com> on 2005/12/08 13:59:52 UTC

UnsupportedClassVersionError

Hi,

I recently uploaded an updated Struts application to a remote server. Now I
get this message (below: UnsupportedClassVersionError). I am using Tomcat
5.0.27. I do have 5.5 on that system, but everything points to 5.0.27 (as
far as I can tell). I am running Java 1.4.2_01_b06. I have the same setup on
my dev machine--except Tomcat 5.5 is not on that system--and everything
works fine. 

Thanks for your help.

 

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for jdbc/portal = ResourceParams[name=jdbc/portal,
parameters={factory=org.apache.commons.dbcp.BasicDataSourceFactory,
maxWait=10000, maxActive=10, password=small1,
url=jdbc:mysql://127.0.0.1:3306/fortune?autoReconnect=true,
driverClassName=com.mysql.jdbc.Driver, maxIdle=5, username=fortune}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
resource ref jdbc/portal

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factory
ClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shar
eable},{type=auth,content=Container},{type=factory,content=org.apache.common
s.dbcp.BasicDataSourceFactory},{type=maxWait,content=10000},{type=maxActive,
content=10},{type=password,content=small1},{type=url,content=jdbc:mysql://12
7.0.0.1:3306/fortune?autoReconnect=true},{type=driverClassName,content=com.m
ysql.jdbc.Driver},{type=maxIdle,content=5},{type=username,content=fortune}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for mail/Session = ResourceParams[name=mail/Session,
parameters={mail.smtp.host=mars.webappcabaret.net}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
resource ref mail/Session

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
ResourceRef[className=javax.mail.Session,factoryClassLocation=null,factoryCl
assName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Sharea
ble},{type=auth,content=Container},{type=mail.smtp.host,content=mars.webappc
abaret.net}]

2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
parameters for UserTransaction = null

2005-12-08 04:32:43 StandardWrapperValve[jsp]: Servlet.service() for servlet
jsp threw exception

java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main
(Unsupported major.minor version 49.0)

      at java.lang.ClassLoader.defineClass0(Native Method)

      at java.lang.ClassLoader.defineClass(ClassLoader.java:537)

      at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

      at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

      at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

      at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

      at java.security.AccessController.doPrivileged(Native Method)

      at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

      at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:803)

      at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:721)

      at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

      at java.lang.Class.forName0(Native Method)

      at java.lang.Class.forName(Class.java:141)

      at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCom
pilerExist(CompilerAdapterFactory.java:140)

      at
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(C
ompilerAdapterFactory.java:98)

      at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)

      at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)

      at
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

      at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

      at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
11)

      at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
95)

      at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

      at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)

      at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)

      at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)

      at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)

      at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)

      at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

      at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

      at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)

      at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)

      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)

      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)

      at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)

      at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)

      at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:683)

      at java.lang.Thread.run(Thread.java:534)

 

 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: please give me some directions. - how can i use tabs in struts,

Posted by Rahul Akolkar <ra...@gmail.com>.
On 12/8/05, Sony Thomas <so...@genialgenetics.com> wrote:
> Hi ,
>
> i have lot of information to fill in the form. I mean it cannot contain
> in one page. so i would like to use tabs in my struts application. how
> can i use tabs in struts, please give me a reply.

http://ditchnet.org/tabs

I haven't used it.

-Rahul

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


please give me some directions. - how can i use tabs in struts,

Posted by Sony Thomas <so...@genialgenetics.com>.
Hi ,

i have lot of information to fill in the form. I mean it cannot contain 
in one page. so i would like to use tabs in my struts application. how 
can i use tabs in struts, please give me a reply.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: UnsupportedClassVersionError

Posted by Richard Yee <ry...@cruzio.com>.
This error occurs when you are running an earlier JVM with code that was 
compiled with a newer JDK. In your case, I think you might be running a 
1.4.2 JVM with code that was compiled with the 1.5 JDK.

-Richard


e-denton Java Programmer wrote:
> Hi,
>
> I recently uploaded an updated Struts application to a remote server. Now I
> get this message (below: UnsupportedClassVersionError). I am using Tomcat
> 5.0.27. I do have 5.5 on that system, but everything points to 5.0.27 (as
> far as I can tell). I am running Java 1.4.2_01_b06. I have the same setup on
> my dev machine--except Tomcat 5.5 is not on that system--and everything
> works fine. 
>
> Thanks for your help.
>
>  
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for jdbc/portal = ResourceParams[name=jdbc/portal,
> parameters={factory=org.apache.commons.dbcp.BasicDataSourceFactory,
> maxWait=10000, maxActive=10, password=small1,
> url=jdbc:mysql://127.0.0.1:3306/fortune?autoReconnect=true,
> driverClassName=com.mysql.jdbc.Driver, maxIdle=5, username=fortune}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
> resource ref jdbc/portal
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
> ResourceRef[className=javax.sql.DataSource,factoryClassLocation=null,factory
> ClassName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Shar
> eable},{type=auth,content=Container},{type=factory,content=org.apache.common
> s.dbcp.BasicDataSourceFactory},{type=maxWait,content=10000},{type=maxActive,
> content=10},{type=password,content=small1},{type=url,content=jdbc:mysql://12
> 7.0.0.1:3306/fortune?autoReconnect=true},{type=driverClassName,content=com.m
> ysql.jdbc.Driver},{type=maxIdle,content=5},{type=username,content=fortune}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for mail/Session = ResourceParams[name=mail/Session,
> parameters={mail.smtp.host=mars.webappcabaret.net}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Adding
> resource ref mail/Session
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:
> ResourceRef[className=javax.mail.Session,factoryClassLocation=null,factoryCl
> assName=org.apache.naming.factory.ResourceFactory,{type=scope,content=Sharea
> ble},{type=auth,content=Container},{type=mail.smtp.host,content=mars.webappc
> abaret.net}]
>
> 2005-12-08 04:30:59 NamingContextListener[/Catalina/localhost]:   Resource
> parameters for UserTransaction = null
>
> 2005-12-08 04:32:43 StandardWrapperValve[jsp]: Servlet.service() for servlet
> jsp threw exception
>
> java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main
> (Unsupported major.minor version 49.0)
>
>       at java.lang.ClassLoader.defineClass0(Native Method)
>
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>
>       at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
>
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>
>       at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>
>       at java.security.AccessController.doPrivileged(Native Method)
>
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
>
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:803)
>
>       at
> org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
> .java:721)
>
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>
>       at java.lang.Class.forName0(Native Method)
>
>       at java.lang.Class.forName(Class.java:141)
>
>       at
> org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.doesModernCom
> pilerExist(CompilerAdapterFactory.java:140)
>
>       at
> org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(C
> ompilerAdapterFactory.java:98)
>
>       at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
>
>       at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
>
>       at
> org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
>
>       at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
>
>       at
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
> 11)
>
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 95)
>
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:237)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:157)
>
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:214)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> Valve.java:198)
>
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:152)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> )
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
> )
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:102)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
>
>       at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
>
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>
>       at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>
>       at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>
>       at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>
>       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
>
>       at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
>
>       at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:683)
>
>       at java.lang.Thread.run(Thread.java:534)
>
>  
>
>  
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org