Problemas con RequestDispatcher

Benito
22 de Septiembre del 2004
Hola a todos!!
Estoy tratando de pasar el control desde un servlet a una pagina JSP pero no logro conseguirlo. Los errores q me dan son:

A traves de la web:
javax.servlet.ServletException: Servlet execution threw an exception
web.URSControllerServlet.service(URSControllerServlet.java:23)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
....
y a traves de la consola del Jboss

ERROR [Engine] ApplicacionDispatcher[/web] Servlet.service() for servlet URSControllerServlet threw exception java.lang.StackOverflowError
....

El codigo q ejecuto es el siguiente


package web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class URSControllerServlet extends HttpServlet {


protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ServletContext app = getServletContext();
RequestDispatcher disp = app.getRequestDispatcher("/cuerpo.jsp");
disp.forward(request,response);

}
}
la pagina cuerpo.jsp no está mapeada en el web.xml pero el servlet si.

Gracias por la ayuda!!

Benito
22 de Septiembre del 2004
Ya se donde estaba el error!!
Era bastante logico, pero me han tenido q echar un cable. Te cuento

El fichero web.xml era
....
<servlet-mapping>
<servlet-name>URSControllerServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

y entonces cada vez q hacia un forward o un include lo q ocurria es q el servlet se volvia a ejecutar, asi hasta q producia un fallo de desbordamiento de pila.