I have a debug statement after every line of code and the last debug statement that gets printed out is the one right before doc.open() and the one right after it does not get printed. Part of our execption handling is that we do close it in the finally block. So, the close() would get called but the exception still occurs at this line initially.
Do you know the root cause of this exception? Is there an issue with the itext jar? Thanks, Dave -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paulo Soares Sent: Wednesday, May 02, 2007 4:52 PM To: Post all your questions about iText here Subject: Re: [iText-questions] ExceptionConverter: java.io.IOException:Thedocument has no pages. That error can only occur at doc.close(). Check that you are not ignoring exceptions. Paulo ----- Original Message ----- From: "Feld, David E" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, May 02, 2007 9:31 PM Subject: [iText-questions] ExceptionConverter: java.io.IOException: Thedocument has no pages. Hi, I am receiving the following error: ExceptionConverter: java.io.IOException: The document has no pages. When attempting to call the following code: ByteArrayOutputStream ba = new ByteArrayOutputStream(); Document doc = new Document(); PdfWriter docWriter=PdfWriter.getInstance(doc, ba); PdfDocEvents events = new PdfDocEvents(); docWriter.setPageEvent(events); doc.setPageSize(PageSize.LETTER); doc.setMargins(36, 36, 48, 36); String imageFolder = configuration.getEnvironmentProperty(FwConstants.IMAGE_FOLDER); Image checkMark = Image.getInstance(imageFolder + AppConstants.ICON_CHECK_PDF_IMG); Image logo = Image.getInstance(imageFolder + AppConstants.ACCESS_LOGO_IMG); logo.setAlignment(Image.LEFT); logo.scaleAbsoluteHeight(50); logo.scalePercent(50); SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy hh:mm a"); Date toDay = new Date(); Chunk chunk = new Chunk(logo,0,-45); HeaderFooter header = new HeaderFooter(new Phrase(chunk),false); header.setAlignment(Element.ALIGN_LEFT); header.setBorder(Rectangle.NO_BORDER); doc.setHeader(header); doc.open(); The error occurs when doc.open() is called. This is running in a clustered environment on WAS 6.0. The itext jar is itext-1.2.jar and it was placed in a shared library on the WAS server. We have no idea why this is happening. Please, let me know what I can look at or what I am doing wrong? This is not occuring on the local environment, it is only occuring on this deployed environment. Thanks, David Feld ------------------------------------------------------------------------ - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/ ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
