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

2022-09-02 02:10:41

我正在尝试在我的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服务器上。有什么想法吗?


答案 1

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


答案 2

是的,使用Maven,Spring项目与Java EE合规性,我们在Tomcat中遇到了这个问题。要解决此问题,请执行命令列表以使项目符合 Java EE 规范。

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

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


推荐