0

サーブレットから基本的な Lucene デモ クラスを呼び出そうとしたところ、次の例外が発生しました。

SEVERE: サーブレット SearcServlet の Servlet.service() が例外 java.lang.ClassNotFoundException: org.apache.lucene.store.Directory at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) at org.apache をスローしました.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491) at servlet.SearcServlet.doPost(SearcServlet.java:50)

私のサーブレットメソッド:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    PrintWriter out=response.getWriter();
    try {
        String[] arguments = new String[] {"123"};
        SearchFiles.main(arguments);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

別のJavaクラスから呼び出すと検索が実行されますが、サーブレットから検索するとこの例外が発生します。私は lucene デモ検索クラスを使用していますが、他の機能は含まれていません。

4

1 に答える 1