[ https://issues.apache.org/jira/browse/TIKA-1215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jukka Zitting resolved TIKA-1215. --------------------------------- Resolution: Not A Problem You're misusing the {{ToHTMLContentHandler}} class: {code} ToHTMLContentHandler toHtmlContentHandler = new ToHTMLContentHandler(outputStream, "UTF-8"); WriteOutContentHandler handler = new WriteOutContentHandler(toHtmlContentHandler, (int) 4000000); ContentHandler bodyHandler = new BodyContentHandler(handler); {code} The {{ToHTMLContentHandler}} javadoc says: bq. The incoming SAX events are expected to be well-formed (properly nested, etc.) and valid HTML. This is not true since you're using the {{BodyContentHandler}} to strip out anything outside the {{<body>}} element. Thus resolving as Not A Problem. If you want to format the parse output as HTML, you should pass the {{ToHTMLContentHandler}} directly to the parser, without the {{BodyContentHandler}} wrapper. > Regression: Unable to parse a mp3 file on 1.5 which parsed successfully on 1.4 > ------------------------------------------------------------------------------ > > Key: TIKA-1215 > URL: https://issues.apache.org/jira/browse/TIKA-1215 > Project: Tika > Issue Type: Bug > Components: parser > Affects Versions: 1.5 > Reporter: Hong-Thai Nguyen > Priority: Critical > Attachments: Centres 080805@0650 RTBF Matin Première - A propos des > rues de Dublin et Dubreucq.mp3, TIKA-1215-fix-prefix-namespaces.patch, > tika-1215-without-wildcard.patch > > > With attached file, 1.5 raises this exception on parsing. This file has no > problem on 1.4 > {code} > ... > Caused by: org.xml.sax.SAXException: Namespace http://www.w3.org/1999/xhtml > not declared > at > org.apache.tika.sax.ToXMLContentHandler$ElementInfo.getPrefix(ToXMLContentHandler.java:62) > at > org.apache.tika.sax.ToXMLContentHandler$ElementInfo.getQName(ToXMLContentHandler.java:68) > at > org.apache.tika.sax.ToXMLContentHandler.startElement(ToXMLContentHandler.java:148) > at > org.apache.tika.sax.ContentHandlerDecorator.startElement(ContentHandlerDecorator.java:126) > at > org.apache.tika.sax.ContentHandlerDecorator.startElement(ContentHandlerDecorator.java:126) > at > org.apache.tika.sax.xpath.MatchingContentHandler.startElement(MatchingContentHandler.java:60) > at > org.apache.tika.sax.ContentHandlerDecorator.startElement(ContentHandlerDecorator.java:126) > at > org.apache.tika.sax.ContentHandlerDecorator.startElement(ContentHandlerDecorator.java:126) > at > org.apache.tika.sax.ContentHandlerDecorator.startElement(ContentHandlerDecorator.java:126) > at > org.apache.tika.sax.SafeContentHandler.startElement(SafeContentHandler.java:264) > at > org.apache.tika.sax.XHTMLContentHandler.startElement(XHTMLContentHandler.java:254) > at > org.apache.tika.sax.XHTMLContentHandler.startElement(XHTMLContentHandler.java:284) > at > org.apache.tika.sax.XHTMLContentHandler.element(XHTMLContentHandler.java:323) > at org.apache.tika.parser.mp3.Mp3Parser.parse(Mp3Parser.java:107) > at org.apache.tika.parser.ParserDecorator.parse(ParserDecorator.java:91) > at > org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) > at > com.polyspot.document.converter.DocumentConverter.realizeTikaConversion(DocumentConverter.java:221) > ... 15 more > {code} -- This message was sent by Atlassian JIRA (v6.1.5#6160)