Java web求告知这个错误怎么解决

HTTP Status 500 - Servlet execution threw an exception

type Exception report

message Servlet execution threw an exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
org.lib.speech.process.DefaultStreamProcess.(DefaultStreamProcess.java:92)
org.lib.speech.test.Music.doGet(Music.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

java.lang.ClassNotFoundException: org.apache.lucene.analysis.Analyzer
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
org.lib.speech.process.DefaultStreamProcess.(DefaultStreamProcess.java:92)
org.lib.speech.test.Music.doGet(Music.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.77 logs.
图片说明
我已经引入包了!!

HTTP Status 500 证明是你的servlet 的问题,所以需要定位到你的具体jar包,删掉重新引入试一下

把你的libs  改成lib试一下

环境jar包的问题,去掉重复jar 重新导入jar。WEB-INF/lib里面的jar。

500的错误一般是前台页面有错误

lucene包版本有问题,你可以直接点进.lucene.analysis.Analyzer这个包里查找下具体使用的类名看是否存在

是不是版本问题, 我之前也遇到过, 另外 你分词器用得哪一个。

问题找到了 , 是Tomcat/lib 下面也要有jar包

看是不是jar包冲突