Tomcat 在 Eclipse 中没有启动我的 webapp

Tomcat in Eclipse not starting my webapp

我正在尝试做一些通常不费吹灰之力的事情。我想在 Tomcat 中从 Eclipse 启动我的 webapp。

这里是我遵循的步骤:

服务器启动没有任何问题,但它没有启动 webapp。我应该获取 webapp 启动日志,但我只获取标准 Tomcat 日志,就像我在没有 webapp 的情况下启动它时一样。尝试在浏览器中访问 webapp 时出现 404 错误。有什么想法吗?

最后一件事:当我在 webapp 文件夹中手动添加 war 文件时,它部署、启动和运行没有任何问题。

我在 Mavericks Mac 上使用带 Tomcat 7.0.55 和 JDK 1.6 的 Eclipse Luna。我正在使用 Maven 3 构建我的项目。

编辑: 经过一番搜索,问题似乎发生在部署步骤。当我查看我的 target/majrouting-web-1.1.4 文件夹时,我可以看到我的 WEB-INF、META-INF、css、img 和 js 文件夹。但是当我查看 wtpwebapps 中的部署文件夹时,只有 WEB-INF 存在。尽管如此,当我手动部署时(复制 /webapp 文件夹中的 war 文件并启动 Tomcat),它正在部署并且工作正常。 war 文件的内容似乎也不错。没看懂。

您是否将应用程序添加到 tomcat?

http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.wst%2Fhtml%2Fwst-integration%2Fdeployment.html

我遇到了同样的问题,这是我的解决方案,它适用于我:

右击项目->Properties->Deployment Assembly->A​​dd.., select 文件夹 和 select 包含 js/css/other 资源的文件夹,重启后可以正常使用。

我在将 eclipse 从 Kepler 更新到 Neon 时遇到这个问题,这一步在 Kepler 中不需要。 (至少在我这边)