如何使用eclipse在tomcat上部署maven生成的war文件?

时间:2014-06-25 15:09:36

标签: java eclipse maven tomcat

我有一个使用Maven生成的war文件,当我在tomcat服务器上手动部署它时,它运行得很好。

然而,war文件是在eclipse上使用Maven生成的,当我尝试使用eclipse在服务器上部署它时,它只是不起作用。 tomcat服务器启动完美。我的工作是:右键单击Tomcat Server 7.0,然后单击添加/删除项目并将其添加到服务器。

问题是当我在服务器上部署并发布它时,之后没有任何事情发生。

在尝试访问它时,它说 - 找不到所需的资源

2 个答案:

答案 0 :(得分:0)

Eclipse没有部署WAR。相反,它知道Tomcat如何工作并部署爆炸的WAR。

下一步是查看Tomcat的webapps/文件夹,以确保Eclipse确实部署了一些东西。

如果看起来没问题,您需要查看Tomcat日志,了解它为什么不喜欢部署的Web应用程序。

大多数情况下,旧代码在某种程度上停留在Tomcat中,因此Tomcat无法取消部署旧版本。如果是这种情况,请停止Tomcat,手动删除应用程序并重试。

答案 1 :(得分:0)

特定版本中需要某些罐子才能使应用程序正常工作。我是maven支持的版本。我已经让它工作直接在Tomcat的lib文件夹中添加它们,应用程序现在可以正常工作。 (无论如何,我需要看看他们现在在maven上配置它们)

另外,我猜想安装m2e的插件 - eclipse.org/m2e-wtp也有帮助。感谢@Aaron Digulla的投入。