Assaf Urieli created TIKA-1732:
----------------------------------

             Summary: TikaException "Failed to close temporary resources" with 
AutoDetectParser on Windows
                 Key: TIKA-1732
                 URL: https://issues.apache.org/jira/browse/TIKA-1732
             Project: Tika
          Issue Type: Bug
          Components: core
    Affects Versions: 1.10
         Environment: Windows 8.1 Pro, Java 1.8.0_45
            Reporter: Assaf Urieli


When running the very basic example on https://tika.apache.org/1.7/examples.html
The following exception is thrown:
Exception in thread "main" org.apache.tika.exception.TikaException: Failed to 
close temporary resources
        at 
org.apache.tika.io.TemporaryResources.dispose(TemporaryResources.java:152)
        at 
org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:127)
        at 
org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:136)
        at 
com.joliciel.test.tika.TikaStructureTest.main(TikaStructureTest.java:17)
Caused by: java.io.IOException: Could not delete temporary file 
C:\Users\Assaf\AppData\Local\Temp\apache-tika-1485913318469340881.tmp
        at 
org.apache.tika.io.TemporaryResources$1.close(TemporaryResources.java:70)
        at 
org.apache.tika.io.TemporaryResources.close(TemporaryResources.java:121)
        at 
org.apache.tika.io.TemporaryResources.dispose(TemporaryResources.java:150)
        ... 3 more

The code is:
import java.io.InputStream;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.AutoDetectParser;
import org.apache.tika.sax.BodyContentHandler;

public class TikaTest {
        public static void main(String[] args) throws Exception {
            InputStream stream = 
TikaTest.class.getResourceAsStream("test.docx");
            BodyContentHandler handler = new BodyContentHandler();

            AutoDetectParser parser = new AutoDetectParser();
            Metadata metadata = new Metadata();
            try {
                parser.parse(stream, handler, metadata);
                System.out.println(handler.toString());
            } finally {
                stream.close();
            }

        }

}

The file analysed is a Microsoft Word 2013 DOCX.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to