You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Pratik <pr...@elitecore.com> on 2000/06/19 08:40:00 UTC

strusts examples + Tomcat 3.1

Hi all 
Whil eI tried to run struts-example on tomcat 3.1
it shows on browser that page not found
and on server show following error I have set class path as said by the readme file.

can anybody tell me the reason after this.


I am using jdk 1.3 and struts relese 1.3 2000/06/13



Call org.apache.struts.action.ActionServlet.addMapping(ActionMapping[/saveSubscr
iption])
Pop org.apache.struts.example.ApplicationMapping
Unhandled error! You might want to consider having an error page to report such
errors more gracefully
java.lang.NoClassDefFoundError: sun/tools/javac/Main
        at org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.ja
va:128)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:238)
        at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
        at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessar
y(JspServlet.java:149)
        at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspSer
vlet.java:161)
        at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:2
61)
        at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
va:503)
        at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatche
rImpl.java:163)
        at org.apache.tomcat.servlets.DefaultServlet.doGet(DefaultServlet.java:1
87)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
va:503)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559
)
        at org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java:160)
        at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.j
ava:338)
        at java.lang.Thread.run(Unknown Source)


regards 
pratik

Re: strusts examples + Tomcat 3.1

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Be sure to add the $JAVA_HOME/lib/tools.jar file to your classpath.
Otherwise, Tomcat will not be able to compile any JSP pages (not just
the ones in Struts).

Craig McClanahan


Pratik wrote:

> Hi allWhil eI tried to run struts-example on tomcat 3.1it shows on
> browser that page not foundand on server show following error I have
> set class path as said by the readme file. can anybody tell me the
> reason after this.  I am using jdk 1.3 and struts relese 1.3
> 2000/06/13   Call
> org.apache.struts.action.ActionServlet.addMapping(ActionMapping[/saveSubscr
>
> iption])
> Pop org.apache.struts.example.ApplicationMapping
> Unhandled error! You might want to consider having an error page to
> report such
> errors more gracefully
> java.lang.NoClassDefFoundError: sun/tools/javac/Main
>         at
> org.apache.jasper.compiler.SunJavaCompiler.compile(SunJavaCompiler.ja
> va:128)
>         at
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:238)
>         at
> org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
>         at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessar
> y(JspServlet.java:149)
>         at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspSer
> vlet.java:161)
>         at
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:2
> 61)
>         at
> org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
> va:503)
>         at
> org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatche
> rImpl.java:163)
>         at
> org.apache.tomcat.servlets.DefaultServlet.doGet(DefaultServlet.java:1
> 87)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
> va:503)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559
> )
>         at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
> n(HttpConnectionHandler.java:160)
>         at
> org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.j
> ava:338)
>         at java.lang.Thread.run(Unknown Source)  regardspratik