【发布时间】:2022-06-24 17:33:37
【问题描述】:
我正在将我的应用程序从 Solr 8.7.0 升级到 Solr 8.11.1。服务器和 solr-solrj-8.11.1.jar 都已更新到相同的版本。 Solr 服务器在 RHEL 7 上。当我在 Windows 上的 JBoss 7 中运行我的客户端应用程序时,所有 SolrJ 调用都失败了:
java.lang.RuntimeException: Invalid version (expected 2, but 31) or the data in not in 'javabin' format
at org.apache.solr.common.util.JavaBinCodec._init(JavaBinCodec.java:213)
at org.apache.solr.common.util.JavaBinCodec.initRead(JavaBinCodec.java:202)
at org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:195)
at org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:51)
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:641)
... 94 more
相同的应用程序在部署到 RHEL 7 JBoss 时运行良好,只是在 Windows 上失败。在此次升级之前,Windows 应用程序一直在正常运行。
有什么想法吗?
Windows Java 版本 java 版本“1.8.0_251” 服务器 Java 版本“1.8.0_311”
【问题讨论】:
-
您找到解决方案了吗?