I have recompiled the itext jar in the same environment and it is still giving the same issue. What else should I look at? Is there any particular settings?
Thanks, Dave -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Feld, David E Sent: Monday, May 07, 2007 3:53 PM To: Post all your questions about iText here Subject: Re: [iText-questions]ExceptionConverter:java.io.IOException:Thedocument has no pages. I took the latest jar off the website which I believe was compiled using 1.4. I have double checked via the following command the version that is running on the deployed server: java -fullversion java full version "J2RE 1.4.2 IBM AIX build ca142-20060421 (SR5)" I am not sure what else I can check. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paulo Soares Sent: Monday, May 07, 2007 1:12 PM To: Post all your questions about iText here Subject: Re: [iText-questions]ExceptionConverter:java.io.IOException:Thedocument has no pages. That may happen if iText was compiled with jdk 1.4 but you are running it with 1.3. See http://itext.ugent.be/library/question.php?id=18. By the way, you are swallowing exceptions and that doesn't help, this is a VerifyError exception. Paulo ----- Original Message ----- From: "Feld, David E" <[EMAIL PROTECTED]> To: "Post all your questions about iText here" <[email protected]> Sent: Monday, May 07, 2007 6:20 PM Subject: Re: [iText-questions]ExceptionConverter:java.io.IOException:Thedocument has no pages. > Ok, so I finally I am seeing the following exception text and this > exception comes from with open() > > execeptionText=javax.servlet.ServletException: (class: > com/lowagie/text/pdf/PageResources, method: translateName signature: > (Lcom/lowagie/text/pdf/PdfName;)Lcom/lowagie/text/pdf/PdfName;) > Expecting to find array of ints on stack > > Can anyone tell me what this means? > > Thanks, > > Dave > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Paulo Soares > Sent: Thursday, May 03, 2007 1:25 PM > To: Post all your questions about iText here > Subject: Re: > [iText-questions]ExceptionConverter:java.io.IOException:Thedocument has > no pages. > > Try it with the code I proposed, don't complicate. Also make sure that > you > add something to the page like a doc.add(new Paragraph("hello")) after > open. > > Paulo > > ----- Original Message ----- > From: "Feld, David E" <[EMAIL PROTECTED]> > To: "Post all your questions about iText here" > <[email protected]> > Sent: Thursday, May 03, 2007 6:18 PM > Subject: Re: > [iText-questions]ExceptionConverter:java.io.IOException:Thedocument has > no > pages. > > >> >> This is what I have: >> >> try { >> ... >> Log..."Start Open" >> try >> { >> doc.open(); >> } >> catch (Exception e) >> { >> Log..."Printing Stack Trace for doc.open" >> e.printStackTrace(); >> } >> Log..."End Open" >> ... >> } >> catch (Exception e) >> { >> Log..."Printing Stack Trace for overall method" >> e.printStackTrace(); >> } >> finally { >> Log..."Start Close" >> try >> { >> doc.close(); >> } >> catch (Exception e) >> { >> Log..."Printing Stack Trace for doc.close" >> e.printStackTrace(); >> Log..."Printing exception info: "+e.toString() >> } >> } >> >> The output is the following: >> ----------------------- >> Start Open >> Start Close >> Printing Stack Trace for doc.close >> Printing exception info: EXCEPTION INFO: ExceptionConverter: >> java.io.IOException: The document has no pages. >> ----------------------- >> >> I don't understand why the open does not produce any info in this >> particular layout? What would be the difference if I do move the > close() >> to be right below it? >> >> Thanks, >> >> Dave >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of >> Paulo Soares >> Sent: Wednesday, May 02, 2007 7:02 PM >> To: Post all your questions about iText here >> Subject: Re: >> [iText-questions]ExceptionConverter:java.io.IOException:Thedocument > has >> no pages. >> >> You have something like this: >> >> try { >> ... >> doc.open(); >> ... >> } >> finally { >> doc.close(); >> } >> >> You should have: >> >> try { >> ... >> doc.open(); >> ... >> doc.close(); >> } >> catch (Exception e){ >> e.printStackTrace(); >> } >> >> Paulo >> >> ----- Original Message ----- >> From: "Feld, David E" <[EMAIL PROTECTED]> >> To: "Post all your questions about iText here" >> <[email protected]> >> Sent: Thursday, May 03, 2007 12:43 AM >> Subject: Re: >> [iText-questions]ExceptionConverter:java.io.IOException:Thedocument > has >> no >> pages. >> >> >>> > You are seeing the exception thrown by close but there was an >>> exception >>>> before that that caused the finally block. That's where the real >> error >>> is. >>> That is correct. The original exception came from doc.open() which > is >>> what I stated earlier. >>> >>>> No. Unless you catch the original exception it will remain a > mistery. >>> I am catching the original exception. The exception text is >>> "ExceptionConverter:java.io.IOException:Thedocument has no pages" and >> it >>> has no stack trace associated with this exception. >>> >>> >>> Thanks, >>> >>> Dave >>> -----Original Message----- >>> From: [EMAIL PROTECTED] >>> [mailto:[EMAIL PROTECTED] On Behalf Of >>> Paulo Soares >>> Sent: Wednesday, May 02, 2007 6:02 PM >>> To: Post all your questions about iText here >>> Subject: Re: >>> [iText-questions]ExceptionConverter:java.io.IOException:Thedocument >> has >>> no pages. >>> >>> >>> ----- Original Message ----- >>> From: "Feld, David E" <[EMAIL PROTECTED]> >>> To: "Post all your questions about iText here" >>> <[email protected]> >>> Sent: Wednesday, May 02, 2007 11:15 PM >>> Subject: Re: [iText-questions] >>> ExceptionConverter:java.io.IOException:Thedocument has no pages. >>> >>> >>>>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. >>>> >>> >>> You are seeing the exception thrown by close but there was an >> exception >>> before that that caused the finally block. That's where the real > error >>> is. >>> >>>> Do you know the root cause of this exception? Is there an issue with >>> the >>> >>> No. Unless you catch the original exception it will remain a mistery. >>> >>>> itext jar? >>> >>> iText 1.2 is more than two years old. There were 23 releases since >> that. >>> If >>> there was an issue, nobody will remember. >>> >>> Paulo >>> >>>> >>>> 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/ ------------------------------------------------------------------------- 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/
