Based on your System.err.println messages, all the code displayed is being
executed successfully. Whatever is throwing the exception is being executed
after the System.err.println("13"); statement.----- Original Message ----- From: "wmhfitz" <[email protected]> To: <[email protected]> Sent: Friday, December 19, 2008 11:56 AM Subject: Re: [iText-questions] The document has no pages. > > public class FormPdfView extends AbstractPdfView { > > protected void buildPdfDocument(Map model, Document document, PdfWriter > writer, HttpServletRequest request, > HttpServletResponse response) throws ServletException, IOException { > > PdfFormModel pdfFormModel = (PdfFormModel) model.get("pdfFormModel"); > ByteArrayOutputStream bos = new ByteArrayOutputStream(); > String readPdf = > "C:\\TRMWorkspace\\ClearView\\WebContent\\WEB-INF\\resources\\forms\\CAI0708 .pdf"; > String result = > "C:\\TRMWorkspace\\ClearView\\WebContent\\WEB-INF\\resources\\forms\\ENABLED _CAI.07.10.08.pdf"; > > System.err.println("1"); > try { > PdfReader reader = new PdfReader(readPdf); > System.err.println("Pdf Version: "+reader.getPdfVersion()); > System.err.println("Num of Pages: "+ reader.getNumberOfPages()); > System.err.println("File Length: "+reader.getFileLength()); > System.err.println("Encrypted: "+reader.isEncrypted()); > > document = new Document(); > System.err.println("2"); > PdfStamper stamper = new PdfStamper(reader, bos); > System.err.println("3"); > document.open(); > System.err.println("4"); > AcroFields form = stamper.getAcroFields(); > System.err.println("5"); > form.setField("fullName", "Blackie Lawless"); > System.err.println("6"); > form.setField("representativeName", "Rob Halford"); > System.err.println("7"); > > document.close(); > System.err.println("8"); > stamper.close(); > System.err.println("9"); > > response.setHeader("Expires", "0"); > System.err.println("10"); > response.setHeader("Cache-Control", "must-revalidate, post-check=0, > pre-check=0"); > System.err.println("11"); > response.setHeader("Pragma", "public"); > System.err.println("12"); > response.setContentType("application/pdf"); > System.err.println("13"); > > } catch (DocumentException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > } > } > > I put in the printlns... > > [12/19/08 10:52:48:720 CST] 00000063 SystemErr R 1 > [12/19/08 10:52:48:955 CST] 00000063 SystemErr R Pdf Version: 6 > [12/19/08 10:52:48:955 CST] 00000063 SystemErr R Num of Pages: 2 > [12/19/08 10:52:48:955 CST] 00000063 SystemErr R File Length: 418076 > [12/19/08 10:52:48:955 CST] 00000063 SystemErr R Encrypted: false > [12/19/08 10:52:48:955 CST] 00000063 SystemErr R 2 > [12/19/08 10:52:49:001 CST] 00000063 SystemErr R 3 > [12/19/08 10:52:49:001 CST] 00000063 SystemErr R 4 > [12/19/08 10:52:49:064 CST] 00000063 SystemErr R 5 > [12/19/08 10:52:49:314 CST] 00000063 SystemErr R 6 > [12/19/08 10:52:49:314 CST] 00000063 SystemErr R 7 > [12/19/08 10:52:49:314 CST] 00000063 SystemErr R 8 > [12/19/08 10:52:49:470 CST] 00000063 SystemErr R 9 > [12/19/08 10:52:49:470 CST] 00000063 SystemErr R 10 > [12/19/08 10:52:49:470 CST] 00000063 SystemErr R 11 > [12/19/08 10:52:49:470 CST] 00000063 SystemErr R 12 > [12/19/08 10:52:49:470 CST] 00000063 SystemErr R 13 > [12/19/08 10:52:49:470 CST] 00000063 ServletWrappe E SRVE0068E: Could not > invoke the service() method on servlet clearview. Exception thrown : > org.springframework.web.util.NestedServletException: Request processing > failed; nested exception is ExceptionConverter: java.io.IOException: The > document has no pages. > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer vlet.java:583) > at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java :501) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1 572) > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper. java:762) > at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3146) > at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:250) > at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:212) > at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1958) > at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:112) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(Ht tpInboundLink.java:472) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(Ht tpInboundLink.java:411) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.j ava:288) > at > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscrimin aters(NewConnectionInitialReadCallback.java:207) > at > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewCon nectionInitialReadCallback.java:109) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManage r.java:566) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java :619) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java :952) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.jav a:1039) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code)) > Caused by: ExceptionConverter: java.io.IOException: The document has no > pages. > > I don't think any lines are being skipped. > > > > 1T3XT info wrote: > > > > wmhfitz wrote: > >> Instead of saying "it's bound to fail" do you have any real suggestions > >> of > >> what is I need to change to accomplish this? > > > > The old fashioned way would be to add > > System.err.println("I'm here 1"); > > System.err.println("I'm here 2"); > > System.err.println("I'm here 3"); > > ... > > between every line of code you have written. > > I'm 99% sure some of the lines are skipped. > > -- > > This answer is provided by 1T3XT BVBA > > http://www.1t3xt.com/ - http://www.1t3xt.info > > > > -------------------------------------------------------------------------- ---- > > _______________________________________________ > > iText-questions mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/itext-questions > > > > Buy the iText book: http://www.1t3xt.com/docs/book.php > > > > > > -- > View this message in context: http://www.nabble.com/The-document-has-no-pages.-tp21080269p21094585.html > Sent from the iText - General mailing list archive at Nabble.com. > > > -------------------------------------------------------------------------- ---- > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > > Buy the iText book: http://www.1t3xt.com/docs/book.php > ------------------------------------------------------------------------------ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://www.1t3xt.com/docs/book.php
