validateJarFile(servlet-api.jar) - jar не загружается в tomcat с использованием eclipse

[Tomcat] validateJarFile(servlet-api.jar) - файл не загружен. Класс-нарушитель: javax/servlet/Servlet.class org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(\WEB-INF\lib\servlet-api.jar) - файл не загружен. См. Servlet Spec 2.3, раздел 9.7.2. Оскорбляющий класс: javax/servlet/Servlet.class.

Я гуглил это, я узнал, что я использую servlet-api.jar в моем проекте WEB-INF/lib, а также у меня есть тот же servlet-api.jar в папке tomcat/lib. поэтому я должен удалить servlet-api.jar, но если я удаляю этот jar, я получаю ошибку в import javax.servlet.*; так, как я могу решить эту проблему, помогите мне исправить эту ошибку. Заранее спасибо

2 ответа

Решение

Ошибка, которую вы получаете, заключается в том, что servlet-api должен находиться на пути сборки во время компиляции, во время выполнения ваше приложение будет иметь доступ к servlet-api из tomcat / lib

Так что добавьте его в свой путь сборки просто, короче servlet-api требуется при компиляции, а также во время выполнения

Попробуйте это, чтобы удалить предупреждение, которое вы получили.

  • Спецификации Servlet говорят, что вы не можете иметь servlet.jar в ваших веб-приложениях lib каталог.
  • Если вы хотите избавиться от предупреждения, просто удалите servlet.jar из

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\YOUR_project\WEB-INF\lib
Другие вопросы по тегам