2015-07-03 3 views
0

ОшибкаЧто означает эта ошибка, не загружающая ошибку?

INFO: validateJarFile(C:\Users\gopir\workspace\.metadata\.plugins\ 
     org.eclipse.wst.server.core\tmp2\wtpwebapps\hapi_hl7\WEB-INF\lib\ 
     servlet-api-2.5.jar) - jar not loaded. 
     See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet /Servlet.class 

Это означает, что servlet-api уже загружен. Таким образом, дублирование вызывает эту проблему.

Если я ошибаюсь, пожалуйста, исправьте меня.

Моя ошибка

INFO: validateJarFile(C:\Users\gopir\workspace\.metadata\.plugins\ 
org.eclipse.wst.server.core\tmp2\wtpwebapps\hapi_hl7\WEB-INF\lib\ 
myApp.jar) - jar not loaded. 
See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet /Servlet.class 

Это моя ошибка. Означает ли это, что myApp.jar уже добавлен, и попытка добавить его снова является ошибкой. Или сервлет-api jar дублируется.

Пожалуйста, помогите мне разобраться в этом.

+0

Возможный дубликат http://stackoverflow.com/questions/15601469/jar-not-loaded-see-servlet-spec-2-3-section-9-7-2-offending-class-javax-serv –

ответ

0

Война не может содержать банку, связанную с сервлетами.

Удалите servlet-api-2.4.jar от WEB-INF/lib, чтобы решить эту проблему.

Это происходит потому, что контейнер сервлетов (tomcat, jetty, jboss ...) имеет свой собственный servlet-api.jar, и вы не можете его переопределить.

Если вы используете Maven попробовать этот

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>YOUR_SERVLET_VERSION</version> 
    <scope>provided</scope> 
</dependency> 

Предоставленный объем сообщить, что банку необходимо исключить из войны во время упаковки.

+0

Там не является такой баночкой под 'wtpwebapps /.../ myProjet/web-inf/lib'. –

Смежные вопросы