Сервер не поддерживает версию 3.0 спецификации веб-модуля J2EE
Сервер не поддерживает версию 3.0 спецификации веб-модуля J2EE.
Я получаю эту ошибку при выполнении приложения в Eclipse IDE. В чем причина этого?
Ответ 1
щелкните правой кнопкой мыши на project -> Properties --> project Facets
то вы должны изменить Dynamic Web Module на 3 to 2.5
Ответ 2
Сообщение об ошибке вполне понятно - вы пытаетесь выполнить приложение, которое требует, чтобы сервер поддерживал Servlet Spec 3.0, когда он этого не делает. Поэтому вы должны запустить приложение на сервере, который соответствует этой версии спецификации сервлета.
Насколько я знаю, у вас есть следующие варианты в вашем распоряжении, на момент написания этого сообщения:
Apache Tomcat 7.0
Glassfish 3.1
IBM WebSphere 8
JBoss 6 и 7
Смола 4
Ответ 3
Файлы конфигурации serverdef и plugin.xml для сервера, который вы настроили в Eclipse, определяют, какие версии спецификаций поддерживаются сервером.
Ответ 4
Из вашего веб-проекта попытайтесь понизить Dynamic Web Module: project → Properties → Facets
Если это не действует, попробуйте отказаться от EAR от вашего проекта EAR: project → Properties → Project Facets
Если вы не можете изменить версии из eclipse, отредактируйте вручную файл org.eclipse.wst.common.project.facet.core.xml