JSP won't load but servlets do

2002-03-29 Thread Raphael Di Cicco

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]




Re: JSP won't load but servlets do

2002-03-29 Thread Patrick Luby

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]