Я пытаюсь запустить веб-приложение поиска и должен использовать другой проект Java для выполнения всех операций с базой данных. Я экспортировал проект в файл jar и добавил его в мой динамический проект webapp. Первое, что я пробовал, - «Добавить внешние банки» из «Свойства»> «Путь сборки Java». Это не сработало, поэтому я также попытался добавить банку в WEB-INF/lib, которая также не работала. Как правильно добавить файл jar, чтобы я мог использовать этот проект в моем webapp?NoClassDefFoundError при использовании класса из файла 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 журналов.
Это только дает вам ошибки времени выполнения? – BlackVegetable
Да, это ошибка времени выполнения. Кроме того, на вкладке «Проблемы» есть сообщение, в котором говорится: «Путь ввода/path/path/path/path не будет экспортирован или опубликован. Runtime ClassNotFoundExceptions могут возникнуть. ' –
Какая IDE вы используете? – BlackVegetable