secure-processing not supported by some JAXP implementations ------------------------------------------------------------
Key: TIKA-271 URL: https://issues.apache.org/jira/browse/TIKA-271 Project: Tika Issue Type: Bug Components: parser Affects Versions: 0.4 Reporter: Jukka Zitting Assignee: Jukka Zitting Priority: Minor Fix For: 0.5 The XmlRootExtractor class tries to set the secure-processing feature that JAXP requires all parser implementations to support. Unfortunately some parsers don't support the feature, which causes the following exception: java.lang.IllegalStateException: Unable to create a XmlRootExtractor at org.apache.tika.mime.MimeTypes.<init>(MimeTypes.java:135) at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:58) at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:75) at org.apache.tika.mime.MimeTypesFactory.create(MimeTypesFactory.java:90) at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:96) at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:85) at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:76) at org.apache.tika.config.TikaConfig.getDefaultConfig(TikaConfig.java:173) at org.apache.tika.parser.AutoDetectParser.<init>(AutoDetectParser.java:47) Caused by: org.xml.sax.SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized. at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.setFeatures(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(Unknown Source) at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(Unknown Source) at org.apache.tika.detect.XmlRootExtractor.<init>(XmlRootExtractor.java:47) at org.apache.tika.mime.MimeTypes.<init>(MimeTypes.java:133) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.