ValidateJarFile (servlet-api.jar) - jar не загружается в tomcat с использованием eclipse
[Tomcat] validateJarFile (servlet-api.jar) - jar не загружен. Класс нарушения: javax/servlet/Servlet.class org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile (\ WEB-INF\lib\servlet-api.jar) - jar not загружен. См. Раздел Servlet Spec 2.3, раздел 9.7.2. Класс нарушения: javax/сервлет/Servlet.class.
Я искал это для поиска, я узнал, что я использую servlet-api.jar в своем проекте WEB-INF/lib, а также у меня такой же servlet-api.jar в папке tomcat/lib. поэтому я должен удалить servlet-api.jar, но если я удалю эту банку, я получаю ошибку при импорте javax.servlet. *; так как я разрешаю это, помогите мне исправить эту ошибку. Спасибо заранее
Ответы
Ответ 1
Ошибка, которую вы получаете, заключается в том, что servlet-api должен быть на пути построения времени компиляции, во время выполнения ваше приложение будет иметь servlet-api, доступное из tomcat/lib
Так что просто добавьте его в свой путь сборки. Короче говоря servlet-api
требуется при компиляции, а также время выполнения
Ответ 2
Попробуйте удалить предупреждающее сообщение, которое вы получали.
- В спецификациях Servlet вам не разрешено иметь
servlet.jar
в каталоге webapps lib
.
- Если вы хотите избавиться от предупреждения, просто удалите servlet.jar из
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\YOUR_project\WEB-INF\lib