Use the latest iText release.
--- Raj <[EMAIL PROTECTED]> wrote:
> Hello All,
> When generating PDF report concurrently through the
> servlet using iText.jar,
> sometimes we get incomplete PDF and the app server
> stack trace shows the
> following iText error message. Does any one have
> seen this before. A solution
> would be greatly appreciated
>
>
>
> ExceptionConverter: java.io.IOException: Bad file
> number
> at java.io.RandomAccessFile.seek(Native Method)
> at
>
com.lowagie.text.pdf.RandomAccessFileOrArray.seek(Unknown
> Source)
> at
>
com.lowagie.text.pdf.TrueTypeFontSubSet.checkGlyphComposite(Unknown
> Source)
> at
>
com.lowagie.text.pdf.TrueTypeFontSubSet.flatGlyphs(Unknown
> Source)
> at
>
com.lowagie.text.pdf.TrueTypeFontSubSet.process(Unknown
> Source)
> at
>
com.lowagie.text.pdf.TrueTypeFontUnicode.writeFont(Unknown
> Source)
> at
> com.lowagie.text.pdf.FontDetails.writeFont(Unknown
> Source)
> at
>
com.lowagie.text.pdf.PdfWriter.addSharedObjectsToBody(Unknown
> Source)
> at com.lowagie.text.pdf.PdfWriter.close(Unknown
> Source)
> at com.lowagie.text.pdf.PdfDocument.close(Unknown
> Source)
> at com.lowagie.text.Document.close(Unknown Source)
> at
> com.actuate.ereport.output.OD_PDF.Generate(Unknown
> Source)
> at
> com.actuate.ereport.output.OD_PDF.generate(Unknown
> Source)
> at
>
com.actuate.ereport.output.ACJ790.generatePDF(Unknown
> Source)
> at
>
com.actuate.ereport.output.ACJOutputProcessor.generatePDF(Unknown
> Source)
> at
>
com.actuate.ereport.eapi.output.PdfOutput.generate(Unknown
> Source)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.generatePDFReportFileWithR
> etry(AbstractNewReportCommand.java:412)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.directPrintUnix
> (AbstractNewReportCommand.java:254)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.createReport
> (AbstractNewReportCommand.java:217)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.printReport
> (AbstractNewReportCommand.java:135)
> at
>
com.hermanmiller.les.command.AbstractPackListReportCommand.execute
> (AbstractPackListReportCommand.java:51)
> at
>
com.hermanmiller.les.command.PrintPackListCommand.execute
> (PrintPackListCommand.java:113)
> at
>
com.hermanmiller.les.servlet.AbstractPrintPickAndPackListsServlet.printPackList
> (AbstractPrintPickAndPackListsServlet.java:70)
> at
>
com.hermanmiller.les.servlet.AbstractPrintPickAndPackListsServlet.printPackList
> (AbstractPrintPickAndPackListsServlet.java:29)
> at
>
com.hermanmiller.les.servlet.TruckloadOrdersServlet.performTask
> (TruckloadOrdersServlet.java:212)
> at
>
com.hermanmiller.les.servlet.ApplicationServlet.performSuperTask
> (ApplicationServlet.java:2202)
> at
>
com.hermanmiller.les.servlet.ApplicationServlet.doPost
> (ApplicationServlet.java:426)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
> (StrictServletInstance.java:110)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
> (StrictLifecycleServlet.java:174)
> at
>
com.ibm.ws.webcontainer.servlet.ServicingServletState.service
> (StrictLifecycleServlet.java:333)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
> (StrictLifecycleServlet.java:116)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service
> (ServletInstance.java:283)
> at
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
> (ValidServletReferenceState.java:42)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
> (ServletInstanceReference.java:40)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
> (WebAppRequestDispatcher.java:1030)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
> (WebAppRequestDispatcher.java:566)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
> (WebAppRequestDispatcher.java:198)
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80)
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
> (WebAppInvoker.java:214)
> at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
> (CachedInvocation.java:71)
> at
>
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke
> (CacheableInvocationContext.java:116)
> at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
> (ServletRequestProcessor.java:186)
> at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
> (OSEListener.java:334)
> at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
> (HttpConnection.java:56)
> at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615)
> at
>
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
> at
>
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
> com.actuate.ereport.eapi.exception.OutputException:
> Unable to generate Pdf
> output...
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.generatePDFReportFileWithR
> etry(AbstractNewReportCommand.java:427)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.directPrintUnix
> (AbstractNewReportCommand.java:254)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.createReport
> (AbstractNewReportCommand.java:217)
> at
>
com.hermanmiller.les.command.AbstractNewReportCommand.printReport
> (AbstractNewReportCommand.java:135)
> at
>
com.hermanmiller.les.command.AbstractPackListReportCommand.execute
> (AbstractPackListReportCommand.java:51)
> at
>
com.hermanmiller.les.command.PrintPackListCommand.execute
> (PrintPackListCommand.java:113)
> at
>
com.hermanmiller.les.servlet.AbstractPrintPickAndPackListsServlet.printPackList
> (AbstractPrintPickAndPackListsServlet.java:70)
> at
>
com.hermanmiller.les.servlet.AbstractPrintPickAndPackListsServlet.printPackList
> (AbstractPrintPickAndPackListsServlet.java:29)
> at
>
com.hermanmiller.les.servlet.TruckloadOrdersServlet.performTask
> (TruckloadOrdersServlet.java:212)
> at
>
com.hermanmiller.les.servlet.ApplicationServlet.performSuperTask
> (ApplicationServlet.java:2202)
> at
>
com.hermanmiller.les.servlet.ApplicationServlet.doPost
> (ApplicationServlet.java:426)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
> (StrictServletInstance.java:110)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
> (StrictLifecycleServlet.java:174)
> at
>
com.ibm.ws.webcontainer.servlet.ServicingServletState.service
> (StrictLifecycleServlet.java:333)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
> (StrictLifecycleServlet.java:116)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service
>
=== message truncated ===
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions