java.lang.NoClassDefFoundError: javax.servlet.ServletInputStream Ошибка при развертывании в веб-сфере - PullRequest
1 голос
/ 08 сентября 2011

Я создал веб-сервис jersey с neatbeans, используя glassfish в качестве сервера, все работает нормально, но у меня возникают проблемы при попытке установить то же приложение на websphere 7.

Я получаю эту ошибку «Ошибка 500 Произошла ошибка при обработке запроса: /ibm/console/upload.do Сообщение: java.lang.NoClassDefFoundError: javax.servlet.ServletInputStream».

Я даже пытался создать простое веб-приложение и пытался развернуть его на веб-сфере, опять же, у меня та же ошибка.

Кто-нибудь с идеями? Мне так нужна твоя помощь. Заранее спасибо

Ответы [ 4 ]

5 голосов
/ 08 сентября 2011

Убедитесь, что в вашем WEB-INF / lib нет servlet-api.jar.Если он там есть, он может помешать уже существующему в веб-сфере трюку с загрузчиком классов

1 голос
/ 22 апреля 2012

Полагаю, я еще не поздно ответить на этот вопрос.Класс HttpServlet можно найти в j2ee.jar.WAS не связывает его в servlet-api.jar, как это делает Tomcat.

1 голос
/ 20 января 2012

Я сделал следующие шаги, которые работали для меня:

  1. Перейти на сервер в консоли (который был автономным в моем случае, т. Е. Без DMGR)
  2. Изменить загрузчик классовполитика «несколько».
0 голосов
/ 08 сентября 2011

Вам необходимо связать файл servlet-api.jar в вашем приложении.

...