org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.external.ExternalParser@51efea79

Apache's JIRA Issue Tracker | Nilay Chheda | 8 months ago
  1. 0

    While trying to run EXIFTool Parser using Tika on Windows OS, we are getting following error output. (Ref: http://wiki.apache.org/tika/EXIFToolParser) java.io.IOException: Cannot run program "env": CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:182) at org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:145) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) at org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:177) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) at org.apache.tika.cli.TikaCLI$OutputType.process(TikaCLI.java:190) at org.apache.tika.cli.TikaCLI.process(TikaCLI.java:491) at org.apache.tika.cli.TikaCLI.main(TikaCLI.java:144) Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) ... 13 more Exception in thread "main" org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.external.ExternalParser@51efea79 at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:282) at org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:177) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) at org.apache.tika.cli.TikaCLI$OutputType.process(TikaCLI.java:190) at org.apache.tika.cli.TikaCLI.process(TikaCLI.java:491) at org.apache.tika.cli.TikaCLI.main(TikaCLI.java:144) Caused by: java.lang.NullPointerException at org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:218) at org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:145) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280) ... 7 more After analyzing the stack trace and little experimentation, we found that "env" is unix/Mac OS X/Linux specific command and does not work on Windows. We were able to workaround this problem by adding some Windows specific code, recompile Tika and run again with similar setup. I am attaching the original file and modified file for review. If fix is acceptable by Tika specific standards, I can send the pull request on Github to contribute the patch.

    Apache's JIRA Issue Tracker | 8 months ago | Nilay Chheda
    org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.external.ExternalParser@51efea79
  2. 0

    ppt to pdf conversion issues

    Stack Overflow | 2 years ago | Phani varma
    org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@10d09ad3
  3. 0

    [TIKA-1407] Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@5d11346a - ASF JIRA

    apache.org | 1 year ago
    org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@5d11346a
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    POI - Dev - [Bug 56471] New: Exception for Microsoft Powerpoint Document [ ppt ]

    nabble.com | 8 months ago
    org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@2d536558
  6. 0

    Attach PPT file is not getting extracted. Giving exception as Exception in thread "main" org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@2d536558 at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:244) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) at org.apache.tika.cli.TikaCLI$OutputType.process(TikaCLI.java:142) at org.apache.tika.cli.TikaCLI.process(TikaCLI.java:418) at org.apache.tika.cli.TikaCLI.main(TikaCLI.java:112) Caused by: java.lang.RuntimeException: Couldn't instantiate the class for type with id 5000 on class class org.apache.poi.hslf.record.DummyPositionSensitiveRecordWithChildren : java.lang.reflect.InvocationTargetException Cause was : java.lang.RuntimeException: Couldn't instantiate the class for type with id 5002 on class class org.apache.poi.hslf.record.DummyPositionSensitiveRecordWithChildren : java.lang.reflect.InvocationTargetException Cause was : java.lang.RuntimeException: Couldn't instantiate the class for type with id 5003 on class class org.apache.poi.hslf.record.BinaryTagDataBlob : java.lang.reflect.InvocationTargetException Cause was : java.lang.RuntimeException: Couldn't instantiate the class for type with id 4012 on class class org.apache.poi.hslf.record.StyleTextProp9Atom : java.lang.reflect.InvocationTargetException Cause was : java.lang.ArrayIndexOutOfBoundsException: 20

    Apache's JIRA Issue Tracker | 3 years ago | Chetan Laddha
    org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.microsoft.OfficeParser@2d536558

    3 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at org.apache.tika.parser.external.ExternalParser.parse()
    2. Apache Tika core
      AutoDetectParser.parse
      1. org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:218)
      2. org.apache.tika.parser.external.ExternalParser.parse(ExternalParser.java:145)
      3. org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280)
      4. org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:177)
      5. org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280)
      6. org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:280)
      7. org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120)
      7 frames
    3. Tika application
      TikaCLI.main
      1. org.apache.tika.cli.TikaCLI$OutputType.process(TikaCLI.java:190)
      2. org.apache.tika.cli.TikaCLI.process(TikaCLI.java:491)
      3. org.apache.tika.cli.TikaCLI.main(TikaCLI.java:144)
      3 frames