Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Incomplete
-
Affects Version/s: 5.0
-
Fix Version/s: None
-
Component/s: Core/Parsing
-
Labels:None
-
Environment:windows server 2008, tomcat 7
Description
Every time we convert a pdf to image .in the log of tomcat it prints this message:
Sep 10, 2013 7:09:26 AM org.icepdf.core.util.LazyObjectLoader loadObject
SEVERE: Error loading object instance: 58 0R
java.io.IOException: The handle is invalid
at java.io.RandomAccessFile.getFilePointer(Native Method)
at org.icepdf.core.io.RandomAccessFileInputStream.getAbsolutePosition(RandomAccessFileInputStream.java:122)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:70)
at org.icepdf.core.util.Library.getObject(Library.java:123)
at org.icepdf.core.util.Library.getObject(Library.java:173)
at org.icepdf.core.pobjects.ImageStream.getImage(ImageStream.java:223)
at org.icepdf.core.pobjects.graphics.ImageStreamReference.run(ImageStreamReference.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Sep 10, 2013 7:09:26 AM org.icepdf.core.util.LazyObjectLoader loadObject
SEVERE: Error loading object instance: 58 0R
java.io.IOException: The handle is invalid
at java.io.RandomAccessFile.getFilePointer(Native Method)
at org.icepdf.core.io.RandomAccessFileInputStream.getAbsolutePosition(RandomAccessFileInputStream.java:122)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:70)
at org.icepdf.core.util.Library.getObject(Library.java:123)
at org.icepdf.core.util.Library.getObject(Library.java:173)
at org.icepdf.core.pobjects.ImageStream.getImage(ImageStream.java:223)
at org.icepdf.core.pobjects.graphics.ImageStreamReference.run(ImageStreamReference.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Could you give me a little more information on how you are using ICEpdf in your applications. Fore example does each request have an instance of ICEpdf's Document class or do you have some type of Document pool?
Are you using 5.0 or 5.0.3?