Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas Servlet

Estas en el tema de Problemas Servlet en el foro de Java en Foros del Web. Hola buen día tengo problemas al generar un reporte desde una aplicación web, al momento de llamar al servlet donde se genera el reporte me ...
  #1 (permalink)  
Antiguo 21/08/2015, 12:13
 
Fecha de Ingreso: agosto-2015
Mensajes: 1
Antigüedad: 8 años, 8 meses
Puntos: 0
Pregunta Problemas Servlet

Hola buen día tengo problemas al generar un reporte desde una aplicación web, al momento de llamar al servlet donde se genera el reporte me arroja una excepción que no he podido resolver.

Código:
INFORMACIÓN: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1da60351')
ago 21, 2015 12:49:41 PM org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() para servlet ServletGetUsuario lanzó excepción
java.lang.IllegalStateException: getWriter() ya ha sido llamado para esta respuesta
	at org.apache.catalina.connector.Response.getOutputStream(Response.java:644)
	at org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:196)
	at mx.uaem.servlet.ServletGetUsuario.processRequest(ServletGetUsuario.java:80)
	at mx.uaem.servlet.ServletGetUsuario.doPost(ServletGetUsuario.java:128)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476)
	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)

ago 21, 2015 12:52:15 PM org.apache.catalina.core.ApplicationContext log
INFORMACIÓN: SessionListener: contextDestroyed()
Código Java:
Ver original
  1. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  2.             throws ServletException, IOException {
  3.        
  4.         response.setContentType("application/pdf");        
  5.        
  6.         Document document = new Document(PageSize.A4,50,50,50,50);                
  7.                        
  8.         PrintWriter out = response.getWriter();
  9.        
  10.         try {
  11.             String noControlMatricula;
  12.             String curp;
  13.            
  14.             curp = request.getParameter("curp");
  15.             noControlMatricula = request.getParameter("ncm");            
  16.            
  17.             ControlGetUsuario getUser;                        
  18.             getUser = new ControlGetUsuario();
  19.            
  20.             out.println(getUser.getUsuario(noControlMatricula, curp));
  21.                            
  22.             PdfWriter.getInstance(document, response.getOutputStream());
  23.             document.open();      
  24.            
  25.            
  26.             document.add(new Paragraph("Nombre: " + getUser.getUsuario(noControlMatricula, curp).trim()));
  27.             document.add(new Paragraph("Numero de control o matricula: " + noControlMatricula));
  28.             document.add(new Paragraph("CURP: " + curp));
  29.            
  30.         } catch (DocumentException ex) {
  31.             System.out.println(ex.getMessage());
  32.         } finally {          
  33.             out.close();            
  34.         }
  35.         document.close();
  36.        
  37.     }

Etiquetas: ayuda!!, errores, excepciones, html, reportes, servlet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.