技术文章 - CS420708

一些 PDF 文件无法在 Windchill 12.1.2.7 与 Solr 版本 9.3.0 中编入索引

已修改: 10-Oct-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 12.1.2.7

说明

  • 一些 PDF 文件无法在 Windchill 12.1.2.7 与 Solr 版本 9.3.0 中编入索引
  • solr.log 文件中报告错误
    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
这是文章 420708 的 PDF 版本,可能已过期。最新版本 CS420708