Esto es muy raro raro raro...

Gaeladrian
15 de Febrero del 2005
Hola a [email protected]

Quería preguntar a ver si vosotros encontrais una explicación a un error que me está dando mi aplicación.
Tengo una clase java que hace de servlet para un formulario determinado, es decir
<form name="form1" method="post" action="controlador.java">

El caso es que en la carga inicial de la página no hay problema, entra perfectamente en el controlador y ejecuta el código, posteriormente en el controlador redirecciono la navegación con un forward, es decir

RequestDispatcher rd = request.getRequestDispatcher("pagina_a _la_que:voy.jsp");
rd.forward(request,response);

Bien, ahí todo bien, pero cuando ejecuto algún submit en esa otra página, que a su vez tiene otro formulario con el mismo controlador, no lo carga, es como si no lo encontrara y me salta el error de page not found típico.

Alguien sabe que es lo que puede estar fallando??

Ya lo mapeé en el web.xml como servlet.
Por si sirve de algo estoy usando el WebSphere Application Developer.

Muchas gracias y un saludo a la comunidad java!!

Gaeladrian
15 de Febrero del 2005
por cierto he visto que me salta la siguiente excepción:

[15/02/05 8:48:54:974 CET] 1da83da WebGroup E SRVE0020E: [Error de servlet]-[servlet]: No se ha podido cargar el servlet: java.lang.ClassNotFoundException: servlet
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:351)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:261)
at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
at java.beans.Beans.instantiate(Beans.java:216)
at java.beans.Beans.instantiate(Beans.java:77)
at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:188)
at com.ibm.ws.webcontainer.webapp.WebApp.addServlet(WebApp.java:723)
at com.ibm.ws.webcontainer.webapp.WebAppServletRegistry.addServlet(WebAppServletRegistry.java:48)
at com.ibm.ws.webcontainer.servlet.InvokerServlet.service(InvokerServlet.java:180)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:948)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:530)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)