Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块

Jas*_*son 18 java eclipse tomcat

我正在尝试在Eclipse J2EE透视图中使用Tomcat 7部署一个非常简单的HTTPServlet项目.我收到错误"Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块".我已经尝试修改我在这里提到的org.eclipse.wst.common.project.facet.core.xml 文件,但似乎没有解决问题.我可以直接使用file-> export - > .war部署到我安装的tomcat服务器上.有任何想法吗?

小智 21

转到项目属性 - >项目构面并更改动态Web模块的版本.如果设置为3.1,则将其更改为3.0.如果它不允许您更改版本,请取消选中它并按应用.然后您可以选择版本,检查并应用 - 确定.为我工作!


Pav*_*van 20

是的,使用具有Java EE合规性的Maven,Spring项目我们将面临Tomcat的这个问题.要解决此问题,请执行命令列表以使项目符合Java EE标准.

  1. $ mvn eclipse:clean - 清理.project .classpath等eclipse文件
  2. $ mvn eclipse:eclipse -Dwtpversion=2.0 创建与Java EE兼容的eclipse.

最后在eclipse中打开项目选择服务器tomcat现在点击运行服务器(Alt + Shift + x,R)选择tomcat7.0运行.


Lui*_*oza 7

Tomcat 不是 Java EE兼容的应用程序服务器,因此您不必在此处使用EJB或CDI.相反,使用构建在tomcat之上的JBoss WildflyTomEE.或者,更改为完全不同的Java EE实现,如GlassFish.

如果直接部署到Tomcat,则可能是另一个选项.Eclipse默认情况下部署在不同的文件夹上,并使用某种旁路来查看它在Tomcat上的部署.跟着这些步骤:

  1. 在Eclipse中,转到Servers视图(如果它在IDE中不可见,转到Window/Show view/Servers),它将显示你的tomcat服务器(和其他),双击它.
  2. 在Tomcat概述窗口中,选中"服务器位置"面板,展开它并检查Webapp的部署位置.
  3. 如果选择的选项是使用Tomcat安装,则Web应用程序必须位于<tomcat>/ webapps中.如果没有,请确保选择此选项,应用程序将直接部署在Tomcat文件夹中.


Har*_*ota 7

如果您在尝试将项目添加到Tomcat 7时遇到"Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块"错误.

右键单击项目 - >转到项目构面 - >取消选中dymanic web模块(应该是3.1) - > apply - >然后将动态Web模块更改为3.0 - > apply然后保存.

尝试现在添加,它应该工作.


Ank*_*dey 6

对于Tomcat版本6

在项目中,.settings文件夹OR或CTRL + SHIFT + R:找到此文件

org.eclipse.wst.common.project.facet.core.xml的

facet = jst.web的版本更改为2.4或2.5

文件:org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.java"/>
  <fixed facet="jst.web"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="jst.java" version="6.0"/>
</faceted-project>
Run Code Online (Sandbox Code Playgroud)

Tomcat 7 您需要在Tomcat 7上部署facet ="jst.web"version ="3.0".


小智 5

要解决此问题,您必须Dynamic Web Module3.1 to 3.0. Eclipse 不允许直接通过Build Path-->Configure Build Path-->Project Facets.

按照以下步骤打开文件: YourPrjectFolder/.setting/org.eclipse.wst.common.project.facet.core

  1. 在项目文件夹中,转到 .settings 文件夹。
  2. 打开org.eclipse.wst.common.project.facet.coreXML 文档。
  3. 将行编辑<installed facet="jst.web" version="3.1"/><installed facet="jst.web" version="3.0"/>
  4. 保存更改。
  5. 转到 Eclipse 并刷新项目。

您现在可以在 Tomcat 7 上发布您的项目。