关于solr5版本的部署报错:java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z

来源:互联网 发布:linux 启动openoffice 编辑:程序博客网 时间:2024/05/22 01:33

上篇文章我提到过,solr5版本以上的部署最好使用JDK1.8,虽然官网没有明确表示solr5必须是要使用JDK1.8,但是其中一部分功能锁需求的JDK版本在JDK1.7以下是没有的

比如:java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z、

我是在全量索引的时候发生的此异常

提示:找不到ServletInputStream类下面的isFinished()方法

那么现在我们找到该类ServletInputStream

如果在这个类下面没有isFinished()方法,那就是JAR包问题,这个类所在的jar包是servlet-api.jar

我也曾尝试直接替换JAR包,但是没有成功,避免麻烦,还是直接替换jdk来的更快捷





1 0