Minha classe é a seguinte:
/*
- Created on 03/06/2004
*/
package javaWeb.cap1;
import javax.servlet.;
import javax.servlet.http.;
import java.io.*;
/**
-
@author Paulo Marcelo
*/
public class TestingServlet extends HttpServlet {/* (non-Javadoc)
-
@see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doGet(HttpServletRequest resquest, HttpServletResponse response)
throws ServletException, IOException {PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE> Servlet Testing </TITLE>");
out.println("</HEAD>");
out.println("");
out.println(“Welcome to the Servlet Testing Center”);
out.println("");
out.println("</HTML>");
}
}
-
Como voçes podem ver ela está no pacote “cap1” que está no pacote “javaWeb” compilado está classe eu coloquei ela
dentro da pasta classes do meu WEB-INF e configurei meu web.xml desse jeito:
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!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>Testing</servlet-name>
<servlet-class>javaWeb.cap1.TestingServlet</servlet-class>
</servlet>
</web-app>
Dentro de classes tenho uma pasta “javaWeb” e dentro desta tenho outras pasta “cap1” e dentro desta tenho meu servlet.
Porém quando eu digito no browser “http://localhost:8080/myApp/servlet/Testing” não funciona.
Como eu faço mapear minhas classes para que mantendo esta estrutura de pastas dentro da pasta classes funcione
corretamente ? notem que a minha classe esta em pacotes.
Desde já agradeço.