tomcat error

HTTP Status 500 -

--

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error allocating a servlet instance

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)

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

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

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

root cause

java.lang.UnsupportedClassVersionError: Chambers (Unsupported major.minor version 50.0)

java.lang.ClassLoader.defineClass0(Native Method)

java.lang.ClassLoader.defineClass(ClassLoader.java:539)

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

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)

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

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

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

note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.

--

Apache Tomcat/5.0

please help

[2424 byte] By [farakha] at [2007-11-27 9:56:33]
# 1
You compiled your application using Java 6, but you're running Tomcat using Java 5 or lower.
dcmintera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 2

> You compiled your application using Java 6, but

> you're running Tomcat using Java 5 or lower.

You are right I compiled my classes with java 6 but Installed on my dedicated server jdk-6u1-linux-i586-rpm.bin and jdk-6u1-linux-i586.rpm

Is that not ok? or something else is wrong

farakha at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 3
> Is that not ok? or something else is wrongYou've installed JDK 6. It doesn't follow that you don't have JDK 5 installed as well. Clearly you do, and clearly you're running Tomcat with it (even if you didn't mean to).
dcmintera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 4

> > Is that not ok? or something else is wrong

>

> You've installed JDK 6. It doesn't follow that you

> don't have JDK 5 installed as well. Clearly you do,

> and clearly you're running Tomcat with it (even if

> you didn't mean to).

I am little bit confused may be due to your strong english language.

1) I compiled with jdk (1.6.0-b105) in OS=xp (at my labtop)

2) I installed jdk-6u1-linux-i586-rpm.bin and jdk-6u1-linux-i586.rpm on my dedicated server

My question is jdk that i installed on my dedicated server is ok if this is right then why its throwing the subject error? I need solution plz.

Please get me pardon if didn't understand your answer

farakha at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 5
You have two JDKs on your server.(a) One was there originally (JDK5 or lower).(b) You installed one.Tomcat is using the old one (a).
dcmintera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 6

> You have two JDKs on your server.

>

> (a) One was there originally (JDK5 or lower).

> (b) You installed one.

>

> Tomcat is using the old one (a).

To determine which of these is true, look at your:

JAVA_HOME

and JRE_HOME variables. They point to the JDK instance that Tomcat will use.

Navy_Codera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 7
That won't necessarily help - the JAVA_HOME variable being set for Tomcat may well be different from the one in the user's current profile.
dcmintera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 8

> That won't necessarily help - the JAVA_HOME variable

> being set for Tomcat may well be different from the

> one in the user's current profile.

Would't JAVA_HOME / JRE_HOME tell him which instance Tomcat is looking at? (If - per chance - the OP had set JAVA_HOME in his profile, would that not be reflected by echoing the $JAVA_HOME variable?)

Navy_Codera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...
# 9
What makes you think he's running Tomcat under his uid?
dcmintera at 2007-7-13 0:26:44 > top of Java-index,Java Essentials,New To Java...