  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | -none- | -none- 2007-09-03 - By David Delbecq
Back 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: > @(protected):~/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: > @(protected):~/dev/tomcat/webapps$ cat HelloServlet/WEB-INF/web.xml > <?xml version="1.0" encoding="UTF-8 (See http://UTF-8.ora-code.com)"?> > <!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@(protected) To unsubscribe, e-mail: users-unsubscribe@(protected) For additional commands, e-mail: users-help@(protected)
|
|
 |