request a null

bullit
04 de Junio del 2006
buenas
tengo un pequeño problema porque al realizar una aplicacion con dos paginas jsp y un servlet que las conecta, en el servlet el request esta a null y por ello lanza una excepcion controlada java.lang.NullPointerException.
basicamente es un jsp con un formulario e informacion en los campos y que al darle al submit pasa el control al servlet
> parte codigo del jsp:
--------------------------------------------------------------------------------
<form name="Formulario" enctype="multipart/form-data" method="post" action="controlDvd">
..
..
<a href="controlDvd?pageOperation=MOSTRAR_DETALLES">
Ver Detalles</a>
--------------------------------------------------------------------------------
ese controlDvd que se ve en la definicion del formulario es el nombre del servlet que he definido en el xml Web ubicado en la carpeta WebInf de la aplicacion
> parte codigo del xml:
--------------------------------------------------------------------------------
<servlet>
<servlet-name>DvdServlet</servlet-name>
..
..
</servlet>
<servlet-mapping>
<servlet-name>DvdServlet</servlet-name>
<url-pattern>/controlDvd</url-pattern>
</servlet-mapping>
--------------------------------------------------------------------------------
Conectar al servlet conecta bien ya que llega al procedimiento que se le indica en el pageOperation pero alli es cuando salta la exception controlada
> metodo del servlet:
--------------------------------------------------------------------------------
private void mostrarDetalles(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
try {
String title = request.getParameter("title");
DvdInfo dvdInfo = new DvdInfo();
dvdInfo.setTitle(title);
request.setAttribute("dvdInfo", dvdInfo);
forward(request, response, "/dvd_details.jsp");
} catch (Exception e) {
log.log(Level.SEVERE, "Error", e);
forward(request, response, "/errores/index.jsp");
}
}
--------------------------------------------------------------------------------
No se si es problema de librerias o que no he definido algo necesario. Quizas me falte añadir algo a la aplicacion.
Uso el tomcat 5.0.27. Dejo la traza del log por si ayuda en algo.
> log:
--------------------------------------------------------------------------------
java.lang.NullPointerException
at owac.servlet.DvdServlet.mostrarDetalles
(DvdServlet.java:214)
at owac.servlet.DvdServlet.service(DvdServlet.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal
(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext
(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service
(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
--------------------------------------------------------------------------------
se agradeceria cualquier ayuda.
he colocado el post mas que nada porque creo que tiene que ser algo mal configurado o definido
gracias

bullit
04 de Junio del 2006
solo decir que ya he visto el error.
muchas gracias por todo igualmente.