2011-08-03 2 views
11

Сервер не поддерживает версию 3.0 спецификации веб-модуля J2EE.Сервер не поддерживает версию 3.0 спецификации веб-модуля J2EE

Я получаю эту ошибку при выполнении приложения в Eclipse IDE. Что является причиной этого?

+1

Вы можете установить версию сервлета во время создания нового динамического веб-проекта: http://eclipse.org/webtools/community/tutorials/SchoolSchedule/images/webapp8.gif – db42

ответ

8

Сообщение об ошибке вполне понятно - вы пытаетесь выполнить приложение, требующее от сервера поддержки Servlet Spec 3.0, когда это не так. Поэтому вы должны запустить приложение на сервере, который соответствует этой версии спецификации сервлета.

Насколько я знаю, у вас есть следующие варианты в вашем распоряжении, на момент написания этого:

  • Apache Tomcat 7.0
  • Glassfish 3,1
  • IBM WebSphere 8
  • JBoss 6 и 7
  • смола 4
2

и ... ServerD ef и plugin.xml для сервера, который вы настроили в Eclipse, определяют, какие версии спецификаций поддерживаются сервером.

14

правой кнопкой мыши на вашем project -> Properties --> project Facets , то вы должны изменить Dynamic Web Module от 3 to 2.5

+4

Я также прихожу к этому вопросу, но кажется, что эта операция не удалась – znlyj

+0

Это зависит от того, если ваш проект не использует 3.0 – user2601995

0

От вас веб-проекта пытаются принизить Dynamic Web Module: проект -> Свойства -> Проект Грани

Если это не имеет никакого эффекта, попробуйте для понижения рейтинга EAR из вашего проекта EAR: проект -> Свойства -> грань проекта

Если вы не можете изменить версии из eclipse, вручную отредактируйте файл org.eclipse.wst.common.project.facet.core.xml

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