Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块 [英] Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
问题描述
我正在尝试在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服务器上。任何想法?
I'm trying to deploy a very simple HTTPServlet project using Tomcat 7 in my Eclipse J2EE perspective. I am getting the error "Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules". I have already tried modifying my org.eclipse.wst.common.project.facet.core.xml as mentioned here file but that doesn't seem to fix the issue. I'm able to deploy just fine by using file->export->.war directly to my installed tomcat server. Any ideas?
推荐答案
Tomcat 不是符合Java EE的应用服务器,所以你不会这里有EJB或CDI开箱即用。相反,使用JBoss Wildfly 或 TomEE 构建在tomcat之上。或者,更改为完整的不同Java EE实现,如 GlassFish 。
Tomcat is not a Java EE compliant application server, so you won't have EJB or CDI out-of-the-box here. Instead, use JBoss Wildfly or TomEE which are built on top of tomcat. Or, change to a complete different Java EE implementation like GlassFish.
另一个选项可能是您直接部署到Tomcat中。 Eclipse默认情况下部署在不同的文件夹上,并使用某种旁路来查看它在Tomcat上的部署。请按照以下步骤操作:
Another option may be if you deploy directly into Tomcat. Eclipse by default deploys on a different folder and use some kind of bypass to see it deployed on Tomcat. Follow these steps:
- 在Eclipse中,转到Servers视图(如果它在IDE中不可见,请转到Window / Show视图/ Servers),它会显示你的tomcat服务器(和其他人),双击它。
- 在Tomcat概述窗口中,检查服务器位置面板,展开它并检查已部署webapp。
- 如果选择的选项是使用Tomcat安装,则Web应用程序必须位于
< tomcat>
/ webapps中。如果没有,请确保选择此选项,应用程序将直接部署在Tomcat文件夹中。
- In your Eclipse, go to the Servers view (if it's not visible in the IDE, go to Window/Show view/Servers), it will show you your tomcat server (and others), double click on it.
- In the Tomcat overview window, check the Server locations panel, expand it and check where the webapp is deployed.
- If selected option is Use Tomcat installation then the web app must be in
<tomcat>
/webapps. If not, make sure to select this option and the application will be directly deployed on Tomcat folder.
这篇关于Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!