2011-08-03 60 views
11

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

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

+1

您可以在创建新的动态Web项目期间设置servlet版本: http://eclipse.org/webtools/community/tutorials/SchoolSchedule/images/webapp8.gif – db42

回答

8

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

据我知道你有在您的处置下列选项中,在写这个的时候:

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

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

14

右击你的project -> Properties --> project Facets 则必须更改Dynamic Web Module3 to 2.5

+4

我也来过这个问题,但看来这个操作不成功 – znlyj

+0

这取决于你的项目是否使用3.0 – user2601995

0

从你的Web项目尝试降级Dynamic Web Module:项目 - >属性 - >项目构面

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

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

相关问题