Raphael,
The real problem is this:
java.lang.NoClassDefFoundError: sun/tools/javac/Main
This means that the tools.jar file is not in Tomcat's classpath. Tomcat
will look for this file in the %JAVA_HOME%\lib directory. If there is no
tools.jar file in that directory, your problem is one of the following:
1. %JAVA_HOME% is set to the JDK's jre subdirectory - If this is the
case, reset %JAVA_HOME% to the parent directory of your current
%JAVA_HOME%.
2. %JAVA_HOME% points to a JRE installation - If this is the case (i.e.
if there is no javac.exe command in your %JAVA_HOME%\bin directory)
you need to install the full Java 2 SDK since Tomcat needs the javac
compiler.
Patrick
Raphael Di Cicco wrote:
Hi,
I have installed a Jakarta Tomcat web server on a Windows 2000 server
machine.
To do that I have installed the JDK 1.3.1 and added the environment
variable.
Then I installed Tomcat 4.0.2 and added the environment variable.
I can properly load the server main page by going to http://localhost:8080/
in this page I can test any servlet example : they are all working
But when I try to use any JSP example I have an exception(http 500) :
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server
Error) that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: sun/tools/javac/Main
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:485)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at .
root cause
java.lang.NoClassDefFoundError: sun/tools/javac/Main
at
org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.java:136)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:272)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
It used to work well before and I don't see anything wrong with my install,
do you ? Is it because I am using Windows 2000 where I used to run Windows NT
?
Thanks for your help
Raphael
--
To unsubscribe, e-mail: mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]
--
Patrick Luby Email: [EMAIL PROTECTED]
Sun Microsystems Phone: 408-276-7471
901 San Antonio Road, USCA14-303
Palo Alto, CA 94303-4900
--
To unsubscribe, e-mail: mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]