You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ju...@apache.org on 2010/05/26 11:45:35 UTC
svn commit: r948378 -
/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java
Author: jukka
Date: Wed May 26 09:45:34 2010
New Revision: 948378
URL: http://svn.apache.org/viewvc?rev=948378&view=rev
Log:
TIKA-418: RuntimeException while getting content for ppsx, ppsm, pptm, thmx and xps file types
Capture the IllegalArgumentException and wrap it into a more appropriate TikaException
Modified:
tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java
Modified: tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java?rev=948378&r1=948377&r2=948378&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java (original)
+++ tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/ooxml/OOXMLExtractorFactory.java Wed May 26 09:45:34 2010
@@ -68,6 +68,14 @@ public class OOXMLExtractorFactory {
extractor.getMetadataExtractor().extract(metadata);
extractor.getXHTML(handler, metadata);
+ } catch (IllegalArgumentException e) {
+ if (e.getMessage().startsWith("No supported documents found")) {
+ throw new TikaException(
+ "TIKA-418: RuntimeException while getting content"
+ + " for ppsx, ppsm, pptm, thmx and xps file types", e);
+ } else {
+ throw new TikaException("Error creating OOXML extractor", e);
+ }
} catch (InvalidFormatException e) {
throw new TikaException("Error creating OOXML extractor", e);
} catch (OpenXML4JException e) {