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]>

Reply via email to