This may come as a surprise, but the error message means that Tomcat
can't find javac - the Java Compiler. Check your JAVA_HOME environment
variable - you need to set JAVA_HOME so that JAVA_HOME/lib/tools.jar is the
valid path to the file. If you are using IBM's Jikes for your Java compiler
then you need to alter your configuration files (there should be more
information on this in the docs, but I'm not familiar with this setup).
Randy
> -----Original Message-----
> From: Rory Lacy [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 03, 2001 9:22 AM
> To: [EMAIL PROTECTED]
> Subject: Error 500
>
>
> My current environment is NT 4.0 running IIS. I installed
> Tomcat 3.2.1 as a
> stand alone servlet container. I also downloaded and
> installed from Sun,
> JRE 1.3. The reason for installing this is to run JSP's. I
> attempted to
> run the servlets off the Tomcat index.html and they run. The
> JSP examples
> will not run with the Error 500 message being displayed. I
> am attempting to
> get the demos to work before the actual pages. Below is the
> message I get
> below the Error 500 statement.
>
> thanks in advance
>
>
>
>
> Internal Servlet Error:
> javax.servlet.ServletException: sun/tools/javac/Main
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
> .java:404)
> at org.apache.tomcat.core.Handler.service(Handler.java:286)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
> anager.java:79
> 7)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processCo
> nnection(HttpC
> onnectionHandler.java:210)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
> t.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
> ol.java:498)
> at java.lang.Thread.run(Unknown Source)
> Root cause:
> java.lang.NoClassDefFoundError: sun/tools/javac/Main
> at
> org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaComp
> iler.java:128)
> at
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:245)
> at
> org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462)
> at
> org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader1
> 2.java:146)
> at
> org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfN
> ecessary(JspSe
> rvlet.java:152)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
> (JspServlet.ja
> va:164)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:318)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
> .java:404)
> at org.apache.tomcat.core.Handler.service(Handler.java:286)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
> anager.java:79
> 7)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processCo
> nnection(HttpC
> onnectionHandler.java:210)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
> t.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
> ol.java:498)
> at java.lang.Thread.run(Unknown Source)
>