tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Delbecq <delbd+jaka...@oma.be>
Subject Re: NoClassDefFoundError: javax/servlet/http/HttpServlet
Date Mon, 03 Sep 2007 21:30:39 GMT
Check also it's neither in shared/lib and that there is no CLASSPATH 
defined (tomcat handles all by itself classpath).

David Delbecq a écrit :
> 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: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message