服务器不支持J2EE Web模块规范的3.0版

时间:2011-08-03 06:14:50

标签: eclipse

  

服务器不支持J2EE Web模块规范的3.0版。

我在Eclipse IDE中执行应用程序时遇到此错误。这是什么原因?

4 个答案:

答案 0 :(得分:15)

右键点击project -> Properties --> project Facets 然后,您必须从Dynamic Web Module

更改3 to 2.5

答案 1 :(得分:9)

错误消息是可以理解的 - 您正在尝试执行一个应用程序,该服务器需要服务器支持Servlet Spec 3.0。因此,您必须在符合该版本的Servlet规范的服务器上运行该应用程序。

据我所知,在撰写本文时,您可以使用以下选项:

  • Apache Tomcat 7.0
  • Glassfish 3.1
  • IBM WebSphere 8
  • JBoss 6和7
  • 树脂4

答案 2 :(得分:2)

您在Eclipse中设置的服务器的serverdef和plugin.xml配置文件定义了服务器支持的规范版本。

答案 3 :(得分:1)

从您的网络项目尝试降级Dynamic Web Module:项目 - >属性 - >项目方面

如果这没有效果,请尝试从您的EAR项目降级EAR:项目 - >属性 - >项目方面

如果您无法从eclipse更改版本,请手动编辑文件org.eclipse.wst.common.project.facet.core.xml