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