Thanks for your reply David.

For this servlet there's nothing in WEB-INF/lib.  If it was a standalone
Java app, I guess the CLASSPATH would definitely be the first thing to
check.  Is there a way to check the classpath that a servlet is using when
it's executed by Tomcat's VM?

Thank you,
    Vince

On 9/4/07, David Delbecq <[EMAIL PROTECTED]> wrote:
>
> Check you didn't add servlet-api to your webapp classpath. The
> servlet-api must *not* be present in WEB-INF/lib
> Ghodmode a écrit :
> > I've had some problems loading servlets, so I tried a basic HelloWorld
> just
> > to make sure everything was working.
> >
> > java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
> >
> > servlet-api.jar is in $CATALINA_HOME/lib just like it's supposed to
> be.  All
> > of the example JSPs and servlets work fine.
> >
> > Does anyone know what I might be doing wrong?
> >
> > Apache Tomcat 6.0.14
> > Java 1.6.0_02-b05
> >
> > Here's my HelloServlet.java:
> > @home:~/dev/tomcat/webapps$ cat
> > HelloServlet/WEB-INF/classes/mypackage/HelloServlet.java
> > package mypackage;
> >
> > import javax.servlet.http.*;
> > import javax.servlet.http.HttpServlet;
> > import javax.servlet.*;
> > import java.io.*;
> >
> > public class HelloServlet extends HttpServlet
> > {
> >         public void doGet( HttpServletRequest req, HttpServletResponse
> resp
> > )
> >                 throws ServletException, IOException
> >         {
> >                 PrintWriter writer = resp.getWriter();
> >                 writer.println( "&lt;h1>Hello World&lt;/h1>" );
> >         }
> > }
> >
> > Here's my web.xml:
> > @home:~/dev/tomcat/webapps$ cat HelloServlet/WEB-INF/web.xml
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE web-app PUBLIC
> >    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> >    "http://java.sun.com/dtd/web-app_2_3.dtd";>
> > <web-app>
> >         <servlet>
> >                 <servlet-name>HelloServlet</servlet-name>
> >                 <servlet-class>mypackage.HelloServlet</servlet-class>
> >         </servlet>
> >
> >         <servlet-mapping>
> >                 <servlet-name>HelloServlet</servlet-name>
> >                 <url-pattern>/helloservlet/*</url-pattern>
> >         </servlet-mapping>
> > </web-app>
> >
> > Thank you,
> > -- Ghodmode
> >
> >
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to