You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "Tim Allison (Jira)" <ji...@apache.org> on 2023/10/02 15:52:00 UTC
[jira] [Comment Edited] (NUTCH-2959) Upgrade to Apache Tika 2.9.0
[ https://issues.apache.org/jira/browse/NUTCH-2959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17771170#comment-17771170 ]
Tim Allison edited comment on NUTCH-2959 at 10/2/23 3:51 PM:
-------------------------------------------------------------
I've continued to stub my toes on this this morning.
The best option, which I acknowledge might not be acceptable, seems to be to create a separate (temporary!) shim project that shades commons-io for Tika and POI and removes xerces/xml-apis.
The shaded fat tika-app jar didn't work because of xerces/xml-apis. I could have done some ugly jar rewriting in ant to delete org/apache/xerces etc., but that felt really awful.
The current shim project is here: https://github.com/tballison/hadoop-safe-tika
If this is something we want to pursue, I can run through the full tests etc and then publish to maven central. I also have to add the language detector. The repo is purely proof of concept and shouldn't even be built/tested locally yet.
The goal would be to use this until Apache Tika, Apache POI and Apache Hadoop can all get to a compatible version of commons-io.
This solution would allow us to avoid the messy shading of commons-io in tika-app on the actual Apache Tika project.
WDYT?
was (Author: tallison@mitre.org):
I've continued to stub my toes on this this morning.
The best option, which I realize might not be acceptable, seems to be to create a separate (temporary!) shim project that shades commons-io for Tika and POI and removes xerces/xml-apis.
The shaded fat tika-app jar didn't work because of xerces/xml-apis.
The current shim project is here: https://github.com/tballison/hadoop-safe-tika
If this is something we want to pursue, I can run through the full tests etc and then publish to maven central. I also have to add the language detector. The repo is purely proof of concept and shouldn't even be built/tested locally yet.
The goal would be to use this until Apache Tika, Apache POI and Apache Hadoop can all get to a compatible version of commons-io.
This solution would allow us to avoid the messy shading of commons-io in tika-app on the actual Apache Tika project.
WDYT?
> Upgrade to Apache Tika 2.9.0
> ----------------------------
>
> Key: NUTCH-2959
> URL: https://issues.apache.org/jira/browse/NUTCH-2959
> Project: Nutch
> Issue Type: Task
> Affects Versions: 1.19
> Reporter: Markus Jelsma
> Priority: Major
> Fix For: 1.20
>
> Attachments: NUTCH-2959.patch
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)