Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2012, 11:33
jmdg1234
 
Fecha de Ingreso: septiembre-2012
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Exclamación Error al ejecutar servlet que crea pdf

Buen dia, soy un poco novato en el desarrollo de aplicaciones web, espero y me puedan ayudar, mi problema es este:

Estoy trabajando con Eclipse EE, tengo un servlet que me debe de crear un pdf (api ITEXT) y mostrarlo en el navegador, he buscado mucha informacion en la red y todo pareciera que el codigo no esta mal he probado con infinidad de ejemplos y no llego a ningun resultado, el error que se genera no es ninguna excepcion no controlada solo simplemente el servidor Tomcat 7.0 no inicia luego elimino ese servlet y el servidor funciona correctamente, el mensaje que me arroja el server es el siguiente:

Starting Tomcat v7.0 server at localhost has encountered a problem...
Server Tomcat v7.0 Server at localhost was unabled to start within 45 seconds. if the sever requires more time, try increasing the time out in the server editor.

espero y me puedan ayudar.

salu2.

Código JAVA:
Ver original
  1. import javax.servlet.*;
  2. import javax.servlet.http.*;
  3.  
  4. import com.itextpdf.text.Document;
  5. import com.itextpdf.text.DocumentException;
  6. import com.itextpdf.text.Paragraph;
  7. import com.itextpdf.text.pdf.PdfWriter;
  8.  
  9. import java.io.*;
  10.  
  11. public class pdf extends HttpServlet {
  12.  
  13. public void doPost(HttpServletRequest req, HttpServletResponse resp)
  14. throws ServletException, IOException
  15. {
  16. doGet(req, resp);
  17. }
  18.  
  19. public void doGet(HttpServletRequest request, HttpServletResponse response)
  20. throws ServletException, IOException{
  21.     response.setContentType("application/pdf");
  22.     try{
  23.         Document document = new Document();
  24.         PdfWriter.getInstance(document, response.getOutputStream());
  25.         document.open();
  26.         document.add(new Paragraph("Hello World"));
  27.         document.add(new Paragraph("Pinche pdf de Mierda"));
  28.         document.close();
  29.            
  30.     }
  31.     catch(DocumentException de){
  32.         throw new IOException(de.getMessage());
  33.     }
  34.    
  35.  
  36. }
  37. }