Tomcat version 7.0仅支持J2EE 1.2、1.3、1.4和Java EE 5和6 Web模块。
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?
我尝试在Eclipse J2EE透视图中使用Tomcat 7部署一个非常简单的HTTPServlet项目。我得到的错误是“Tomcat version 7.0仅支持J2EE 1.2、1.3、1.4和Java EE 5和6 Web模块”。我已经尝试修改了我的org.eclipse.wst.common.project.facet.core.xml,但这似乎并没有解决这个问题。我可以通过使用file->导出->来部署。war直接到我安装的tomcat服务器。什么好主意吗?
6 个解决方案
#1
7
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不是一个兼容Java EE的应用服务器,因此您不会在这里有EJB或CDI开箱即用。相反,可以使用JBoss Wildfly或TomEE,它是在tomcat之上构建的。或者,更改为完全不同的Java EE实现,如GlassFish。
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:
另一个选项可能是直接部署到Tomcat。默认情况下,Eclipse将部署在不同的文件夹上,并使用某种旁路来查看它在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.
- 在Eclipse中,转到Servers视图(如果它在IDE中不可见,则转到窗口/显示视图/服务器),它将显示您的tomcat服务器(以及其他服务器),双击它。
- In the Tomcat overview window, check the Server locations panel, expand it and check where the webapp is deployed.
- 在Tomcat overview窗口中,检查服务器位置面板,展开它并检查部署了webapp的位置。
- 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安装,那么web应用程序必须在< Tomcat >/webapps中。如果没有,请确保选择此选项,并将应用程序直接部署到Tomcat文件夹。
更多相关文章
- vue、react等单页面项目部署到服务器的方法及vue和react的区别
- 如何获得嵌入式Jetty Web服务器来转储其JSP的临时Java代码
- java操作ftp实现文件的上传下载(适用于图片文档服务器)
- 在tomcat服务器中部署war文件
- 如果服务器位于不同的位置,如何保存客户端机器时间
- 【Servlet】使用org.eclipse.jetty实现小型的Servlet服务器
- android与后台服务器的前后端通信