2 gestirn Gestirn 于 2017.01.14 13:40 提问

eclipse中jsp到Servlet报出异常NoClassDefFoundError 2C
 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/index/CorruptIndexException
    servlet.SearcherServlet.doGet(SearcherServlet.java:44)
    servlet.SearcherServlet.doPost(SearcherServlet.java:59)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
    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.index.CorruptIndexException
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
    servlet.SearcherServlet.doGet(SearcherServlet.java:44)
    servlet.SearcherServlet.doPost(SearcherServlet.java:59)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

下面是Servlet

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {



        String service = request.getParameter("action");

        if (service.equals("eins")) {
            String key=request.getParameter("input");
            //System.out.println(key);
            Searcher seacher=new Searcher();        //这是第44行
            List<Movie> list=seacher.searchByFuzzy(key);
            request.setAttribute("movies", list);
            request.getRequestDispatcher("/Results.jsp").forward(
                    request, response);

        }

    }

6个回答

JE_GE
JE_GE   2017.01.14 13:53

缺少java.lang.NoClassDefFoundError: org/apache/lucene/index/CorruptIndexException,怎样跑

Gestirn
Gestirn 但是包已经导入了,为什么还会有这个异常
11 个月之前 回复
JE_GE
JE_GE   2017.01.14 14:01

明细错误
java.lang.ClassNotFoundException: org.apache.lucene.index.CorruptIndexException

Gestirn
Gestirn 嗯?什么意思 不知道怎么解决
11 个月之前 回复
sun1021873926
sun1021873926   Ds   Rxr 2017.01.14 20:18

看哈这个论坛的内容能否解决你的问题咯。http://bbs.csdn.net/topics/390786643

tianshi1017
tianshi1017   2017.01.15 09:48

Searcher seacher=new Searcher();

有引入这个相关的jar包么?
import 的包发出来
还有eclipse 中发布的时候有没有引用成功?

qq_24972061
qq_24972061   2017.01.16 08:23

可以更换下jar包的版本

engchina
engchina   Rxr 2017.01.16 13:30

如果你是用eclipse直接执行的话,确认下你执行的ClassPath有没有引用你的那个jar包。

图片说明

或者新定义一个PATH,把找不到的那个jar包放到PATH里试试。

图片说明

如果不是用eclispe直接执行的话,帮你的那个jar包放到war包里,或者直接拷贝到你的中间件的相应的lib文件夹下。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!