技术文章 - CS420708
一些 PDF 文件无法在 Windchill 12.1.2.7 与 Solr 版本 9.3.0 中编入索引
已修改: 10-Oct-2024
适用于
- 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