I have a problem with tika parser that can't read temprory zip file that it had created .
this StackTrace is :
java.lang.InternalError: jzentry == 0, jzfile = 139750727169136, total = 235, name = /tmp/apache-tika-8076182698055047262.tmp, i = 176, message = null
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:322)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:304)
at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:158)
at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:615)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:208)
at org.apache.tika.parser.pkg.ZipContainerDetector.detectOfficeOpenXML(ZipContainerDetector.java:118)
at org.apache.tika.parser.pkg.ZipContainerDetector.detect(ZipContainerDetector.java:74)
at org.apache.tika.detect.CompositeDetector.detect(CompositeDetector.java:61)
at org.apache.tika.Tika.detect(Tika.java:134)
at org.apache.tika.Tika.detect(Tika.java:181)
at org.apache.tika.Tika.detect(Tika.java:228)
at java.lang.Thread.run(Thread.java:619)
AuotoDetectParser is use'd by multithread at the same time this . is this class thread-safe or problem is from temprory file ?
this StackTrace is :
java.lang.InternalError: jzentry == 0, jzfile = 139750727169136, total = 235, name = /tmp/apache-tika-8076182698055047262.tmp, i = 176, message = null
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:322)
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:304)
at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:158)
at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:615)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:208)
at org.apache.tika.parser.pkg.ZipContainerDetector.detectOfficeOpenXML(ZipContainerDetector.java:118)
at org.apache.tika.parser.pkg.ZipContainerDetector.detect(ZipContainerDetector.java:74)
at org.apache.tika.detect.CompositeDetector.detect(CompositeDetector.java:61)
at org.apache.tika.Tika.detect(Tika.java:134)
at org.apache.tika.Tika.detect(Tika.java:181)
at org.apache.tika.Tika.detect(Tika.java:228)
at java.lang.Thread.run(Thread.java:619)
AuotoDetectParser is use'd by multithread at the same time this . is this class thread-safe or problem is from temprory file ?