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上的部署。遵循以下步骤:

  1. 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.
  2. 在Eclipse中,转到Servers视图(如果它在IDE中不可见,则转到窗口/显示视图/服务器),它将显示您的tomcat服务器(以及其他服务器),双击它。
  3. In the Tomcat overview window, check the Server locations panel, expand it and check where the webapp is deployed.
  4. 在Tomcat overview窗口中,检查服务器位置面板,展开它并检查部署了webapp的位置。
  5. 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.
  6. 如果选择的选项是使用Tomcat安装,那么web应用程序必须在< Tomcat >/webapps中。如果没有,请确保选择此选项,并将应用程序直接部署到Tomcat文件夹。

更多相关文章

  1. vue、react等单页面项目部署到服务器的方法及vue和react的区别
  2. 如何获得嵌入式Jetty Web服务器来转储其JSP的临时Java代码
  3. java操作ftp实现文件的上传下载(适用于图片文档服务器)
  4. 在tomcat服务器中部署war文件
  5. 如果服务器位于不同的位置,如何保存客户端机器时间
  6. 【Servlet】使用org.eclipse.jetty实现小型的Servlet服务器
  7. android与后台服务器的前后端通信

随机推荐

  1. (二)Android事件分发机制 - ViewGroup篇
  2. Android字体(一)
  3. Android消息循环实现原理分析
  4. Google Play Store 应用无法安装解决方案
  5. android bitmap compress(图片压缩)
  6. Ubuntu安装Android的SDK
  7. Android(安卓)greenDao开源数据库框架
  8. Android(安卓)Display System -- Surface
  9. Android(安卓)UI界面刷新与交互
  10. Android EditText控件