[ 
https://issues.apache.org/jira/browse/TIKA-4586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047013#comment-18047013
 ] 

ASF GitHub Bot commented on TIKA-4586:
--------------------------------------

THausherr commented on PR #2474:
URL: https://github.com/apache/tika/pull/2474#issuecomment-3681684653

   Yeah I agree




> NPE in buildComposite() method of ConfigBase
> --------------------------------------------
>
>                 Key: TIKA-4586
>                 URL: https://issues.apache.org/jira/browse/TIKA-4586
>             Project: Tika
>          Issue Type: Bug
>          Components: config
>    Affects Versions: 3.2.2
>            Reporter: Gus Heck
>            Priority: Major
>
> I encountered the following stack trace today:
> {code:java}
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.tika.config.ConfigBase.buildComposite(ConfigBase.java:144)
>         at 
> org.apache.tika.metadata.filter.MetadataFilter.load(MetadataFilter.java:47)
>         at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:193)
>         at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:170)
>         at org.apache.tika.config.TikaConfig.<init>(TikaConfig.java:162)
>         at 
> org.jesterj.ingest.processors.TikaProcessor$Builder.configuredWith(TikaProcessor.java:178)
>  {code}
> debugging reveals that getLocalName() is returning null here:
> {code:java}
> protected static <P, T> P buildComposite(String compositeElementName, 
> Class<P> compositeClass,
>                                          String itemName, Class<T> itemClass,
>                                          Element properties)
>         throws TikaConfigException, IOException {
>     if (!properties.getLocalName().equals("properties")) {
>         throw new TikaConfigException("expect properties as root node");
>     } {code}
>  Config file loading at the time was:
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <properties>
>     <parsers>
>         <parser class="org.apache.tika.parser.XMLParser">
>             <mime>application/xml</mime>
>         </parser>
>     </parsers>
> </properties>
>  {code}
> This is following an upgrade of tika version so there may be something 
> non-conformant about that file, but probably an NPE is not the right way to 
> express the problem even if the config is wrong.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to