2011-08-03 97 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

相關問題