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包冲突