tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ghodmode <ghodm...@ghodmode.com>
Subject NoClassDefFoundError: javax/servlet/http/HttpServlet
Date Mon, 03 Sep 2007 20:49:06 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message