検索Webアプリケーションを実行しようとしていますが、すべてのバックエンド操作を実行するには別のJavaプロジェクトを使用する必要があります。プロジェクトをjarファイルにエクスポートし、動的Webアプリケーションプロジェクトに追加しました。私が最初に試したのは、「プロパティー」>「Javaビルドパス」から「外部jarを追加」でした。これは機能しなかったので、WEB-INF/libにjarを追加してみましたがこれも機能しませんでした。Webアプリでそのプロジェクトを使用できるようにjarファイルを正しく追加するにはどうすればよいですか?
より具体的には、これは私が得るエラーです:
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
根本的な原因
java.lang.NoClassDefFoundError: org/apache/accumulo/core/client/Instance
com.afspq.model.Results.getResults(Results.java:46)
com.afspq.web.ProcessQuery.doGet(ProcessQuery.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassNotFoundException: org.apache.accumulo.core.client.Instance
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
com.afspq.model.Results.getResults(Results.java:46)
com.afspq.web.ProcessQuery.doGet(ProcessQuery.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
注根本原因の完全なスタックトレースは、Apache Tomcat/6.0.35ログで入手できます。