Eclipse仅将Spring Boot应用程序中的WEB-INF / web.xml部署到Tomcat

时间:2019-05-17 02:52:44

标签: eclipse spring-boot tomcat war embedded-tomcat

我在使用Eclipse(4.7.3a)和嵌入式Tomcat(7.0.56)时遇到了一个非常麻烦的问题。

我有一个打包为.war文件并部署到Tomcat的Spring Boot Web应用程序-它不使用Spring Boot的嵌入式Tomcat,因为它需要与非Boot Spring应用程序一起部署。

在Eclipse中,我可以将应用程序作为Web模块添加到Tomcat并发布。但是,当我从Eclipse启动Tomcat时,该应用程序未启动。我花了一些时间来遵循诸如this之类的建议,但它们没有任何作用。

最后,我查看了workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps,发现了一个以我的应用程序(“ app”)命名的目录,其中仅包含WEB-INF / web.xml。我删除了“ app”,然后将.war文件手动复制到wtpwebapps。当我在Eclipse中启动Tomcat时,我的应用程序按预期方式启动,并且能够使用断点对其进行调试。

很明显,我的应用程序的.war可以按预期工作,所以我不认为这是Spring配置问题,而是Eclipse配置问题。

如何才能让Eclipse部署整个应用程序,而不仅仅是WEB-INF / web.xml?该应用程序的项目方面(如果相关)是

  • 动态Web模块(3.0)
  • Java(1.8)
  • JavaScript(1.0)

0 个答案:

没有答案