JSP examples in Tomcat home page don�t run
843838Oct 10 2005 — edited Oct 11 2005Hi,
I installed Tomcat 5.5.10, Fedora Core 4 and JDK 1.5.0_04-b05 in my PC.
When I run Mozilla and type http://localhost:8080, the Tomcat page appears on the screen, but when I try to run the HelloWorld example, I see the following error mesage:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error instantiating servlet class org.apache.jsp.jsp2.simpletag.hello_jsp
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
root cause
java.lang.VerifyError: (class: org/apache/jsp/jsp2/simpletag/hello_jsp, method: jspxmeth_mytag_helloWorld_0 signature: (Ljavax/servlet/jsp/PageContext;)Z) Incompatible argument to function
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
java.lang.Class.getConstructor0(Class.java:2640)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)
In my etc/profile file, I added the following lines (I think they are required for javac):
JAVA_HOME=/opt/jdk1.5.0_04
CATALINA_HOME=/usr/tomcat/tomcat
PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$CLASSPATH:$CATALINA_HOME/common/lib/jsp-api.jar
export CLASSPATH=.:$CLASSPATH:$CATALINA_HOME/common/lib/servlet-api.jar
export JAVA_HOME CATALINA_HOME CLASSPATH PATH
export CLASSPATH=.:$CLASSPATH:/db4o/db4o-4.6/lib/db4o-4.6-java1.2.jar
Does anybody know what�s wrong?
Thanks