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( "<h1>Hello World</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] > >