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

This question already has an answer here:

Error: Servlet Jar not Loaded… Offending class: javax/servlet/Servlet.class 6 answers

[Tomcat] validateJarFile(servlet-api.jar) - jar not loaded. Offending class: javax/servlet/Servlet.class org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class.

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

Ответы на вопрос(2)

Решение Вопроса

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

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

 user144384812 июн. 2012 г., 10:08
Я использую затмение ..
 user144384812 июн. 2012 г., 10:15
Я сделал это .. спасибо ..
 user144384812 июн. 2012 г., 10:07
Можете ли вы PLZ, как добавить его, чтобы построить путь
 12 июн. 2012 г., 10:07
Какую IDE вы используете ?, Это Maven проект (POM)?
 12 июн. 2012 г., 10:10
выберите проект & gt; щелкните правой кнопкой мыши & gt; свойства & gt; путь сборки Java & gt; добавить внешние банки & gt; перейдите к вашему сервлет-api из локальной файловой системы & gt; нажмите ОК & gt; обновить проект

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

The Servlet specs say you are not allowed to have servlet.jar in your webapps lib directory. If you want to get rid of the warning simply remove servlet.jar from
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\YOUR_project\WEB-INF\lib
 08 сент. 2015 г., 10:57
Это сработало. Спасибо, @Paul и @Lucky!
 20 авг. 2015 г., 08:21
идеально! Спасибо !
 18 февр. 2013 г., 10:24
+1 - это сообщение об ошибке вызывалось при попытке запустить hudson-3.0 на tomcat 7. Я переименовал банку сервлета в приложении hudson на servlet.jar.hide, и это исправило это. Спасибо!

Ваш ответ на вопрос