Article - CS420708

Some PDF files fail to get indexed in Windchill 12.1.2.7 with Solr version 9.3.0

Modified: 10-Oct-2024   


Applies To

  • Windchill PDMLink 12.1.2.7

Description

  • Some PDF files fail to get indexed in Windchill 12.1.2.7 with Solr version 9.3.0
  • Error reported in solr.log file
    ERROR (qtp79919963-15) [ x:wblib] o.a.s.s.HttpSolrCall 500 Exception => java.lang.RuntimeException: java.lang.NoSuchMethodError: 'org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.builder()'
    	at org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:824)
    java.lang.RuntimeException: java.lang.NoSuchMethodError: 'org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.builder()'
    	at org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:824) ~[?:?]
    	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:602) ~[?:?]
    	at org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:250) ~[?:?]
    	at org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:218) ~[?:?]
    	at org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:257) ~[?:?]
    	at org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:227) ~[?:?]
    	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:213) ~[?:?]
    	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195) ~[?:?]
    	at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) ~[jetty-servlet-10.0.15.jar:10.0.15]
    	at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[jetty-servlet-10.0.15.jar:10.0.15]
    	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) ~[jetty-servlet-10.0.15.jar:10.0.15]
    	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) ~[jetty-server-10.0.15.jar:10.0.15]
    
    Caused by: java.lang.NoSuchMethodError: 'org.apache.commons.io.input.UnsynchronizedByteArrayInputStream$Builder org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.builder()'
    	at org.apache.tika.parser.pdf.PDFEncodedStringDecoder.decode(PDFEncodedStringDecoder.java:85) ~[?:?]
    	at org.apache.tika.parser.pdf.PDMetadataExtractor.decode(PDMetadataExtractor.java:473) ~[?:?]
    	at org.apache.tika.parser.pdf.PDMetadataExtractor.setNotNull(PDMetadataExtractor.java:317) ~[?:?]
    	at org.apache.tika.parser.pdf.PDMetadataExtractor.extractBasic(PDMetadataExtractor.java:277) ~[?:?]
    	at org.apache.tika.parser.pdf.PDMetadataExtractor.extract(PDMetadataExtractor.java:79) ~[?:?]
    	at org.apache.tika.parser.pdf.PDMetadataExtractor.extract(PDMetadataExtractor.java:75) ~[?:?]
    	at org.apache.tika.parser.pdf.PDFParser.extractMetadata(PDFParser.java:606) ~[?:?]
    	at org.apache.tika.parser.pdf.PDFParser.parse(PDFParser.java:201) ~[?:?]
    	at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:298) ~[?:?]
    	... 53 more
This is a printer-friendly version of Article 420708 and may be out of date. For the latest version click CS420708