[ https://issues.apache.org/jira/browse/TIKA-1791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15005618#comment-15005618 ]
Nick Burch commented on TIKA-1791: ---------------------------------- Longer term, we want to move instance-specific config out of Parser Context objects, and onto constructors etc (including Config XML support). The contract for the Parser objects is that they're used to do document-specific changes/configuration. While there are cases, like this, where they also get (ab)used for instance config (eg normally static paths), while they're on the Parser Context, we need to handle the cases of them changing > URI is not hierarchical exception when location model resource is inside a > jar in classpath > ------------------------------------------------------------------------------------------- > > Key: TIKA-1791 > URL: https://issues.apache.org/jira/browse/TIKA-1791 > Project: Tika > Issue Type: Bug > Components: parser > Affects Versions: 1.11 > Environment: location model file is placed inside a fat Jar (with > all the dependencies) > Reporter: Thamme Gowda N > > {code:title=Stacktrace|borderStyle=solid} > The following error happens when location NER model resource is packaged > inside a jar and GeoTopicParser is enabled. > Caused by: java.lang.IllegalArgumentException: URI is not hierarchical > at java.io.File.<init>(File.java:418) > at > org.apache.tika.parser.geo.topic.GeoParserConfig.<init>(GeoParserConfig.java:33) > at org.apache.tika.parser.geo.topic.GeoParser.<init>(GeoParser.java:54) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at java.lang.Class.newInstance(Class.java:442) > at > org.apache.tika.config.TikaConfig$XmlLoader.loadOne(TikaConfig.java:559) > at > org.apache.tika.config.TikaConfig$XmlLoader.loadOverall(TikaConfig.java:492) > at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:166) > at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:149) > at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:142) > at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:138) > at edu.usc.cs.ir.cwork.tika.Parser.<init>(Parser.java:45) > {code} > Refernces : > http://stackoverflow.com/questions/18055189/why-my-uri-is-not-hierarchical -- This message was sent by Atlassian JIRA (v6.3.4#6332)