Hi,
I get a java.lang.NoSuchFieldError: SMALLER_BIG_BLOCK_SIZE_DETAILS using
the Apache Tika 1.1 jar from http://tika.apache.org.
The source:

        try {
            File file = new File("c:\\tmp\\testSheet.xls");
            System.out.println(new Tika().detect(file));

        } catch (Exception e) {
            e.printStackTrace();
        }

Stack trace:

Exception in thread "main" java.lang.NoSuchFieldError:
SMALLER_BIG_BLOCK_SIZE_DETAILS
    at
org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:93)
    at
org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:190)
    at
org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:184)
    at
org.apache.tika.parser.microsoft.POIFSContainerDetector.getTopLevelNames(POIFSContainerDetector.java:338)
    at
org.apache.tika.parser.microsoft.POIFSContainerDetector.detect(POIFSContainerDetector.java:152)
    at
com.generali.fipos.persistence.dao.test.Dictionary.main(Dictionary.java:78)


When running:
        try {
            Metadata metadata = new Metadata();
            File file = new File("c:\\tmp\\testSheet.xls");
            TikaInputStream tis = TikaInputStream.get(file);

            MimeTypes mimeTypes =
TikaConfig.getDefaultConfig().getMimeRepository();
            MediaType mediaType = mimeTypes.detect(tis, metadata);
            System.out.println(mediaType.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }

I get:  "application/x-tika-msoffice", but I'd like to know, what type of
msoffice document is inside the container. Am I not using
Tika correctly?

Thanks for any suggestions,
Pavol

Reply via email to