Я все еще стараюсь с моим проектом для моей стажировки, и на этот раз у меня другая проблема, и поскольку я нажимаю со временем (я еще не закончил работу, но не осталось времени) Я не могу не попросить вас о помощи здесь, снова. Спасибо. Итак, у меня есть два проекта: один, чтобы сделать электронную сертификацию файла, а другой - веб-проект, который загружает файл. В этом одном (веб-проекте) загружается страница jsp, 1 сервлет и 1 страница сообщений. Я хочу использовать классы первого проекта в сервлете, я добавил правильный импорт, и я добавил проект 1 в «ссылки на проект» веб-проекта, и два проекта работали значительно по отдельности (я сделал простые тесты загрузки и сертификация, и оба они отлично работали). Это просто, что после загрузки файла успешно я хочу подписать его с помощью 1-го проекта, но я получаю исключение:Проект с использованием другого проекта в java исключает исключение
exception
javax.servlet.ServletException: L''exécution de la servlet a lancé une exception
cause mère
java.lang.NoClassDefFoundError: tn/ance/signature/chargement_fichierp12
servlets.UploadServlet.doPost(UploadServlet.java:197)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Любая помощь будет принята с благодарностью! спасибо большое ^^
вот моя конфигурация для обоих проектов (проект 2, который представляет собой веб-проект использует проект 1 (signature_) в сервлет)
Сервлет не может найти класс «chargement_fichierp12». Убедитесь, что этот класс находится в вашем [classpath] (https://docs.oracle.com/javase/tutorial/essential/environment/paths.html), и сервлет использует правильное имя для класса. Также убедитесь, что класс существует, прежде чем пытаться его использовать. –
@FSQ этот класс находится в первом проекте, и я сделал правильный импорт всего этого проекта (import tn.ance.signature.chargement_fichierp12; import tn.ance.signature.signature_doc;) он существует, и он работает (я сделал несколько тестов и использовал тот же код в сервлетах, но когда я использую тот же код в сервлете, он не работает) –
@TaoRinVVHL Просто для уточнения, @FSQ конкретно упомянул путь класса, который не является тем же, что и 'import' заявление. Вы изменили путь к классу, чтобы запустить свою программу? – fdsa