我有一个使用Maven生成的war文件,当我在tomcat服务器上手动部署它时,它运行得很好。
然而,war文件是在eclipse上使用Maven生成的,当我尝试使用eclipse在服务器上部署它时,它只是不起作用。 tomcat服务器启动完美。我的工作是:右键单击Tomcat Server 7.0,然后单击添加/删除项目并将其添加到服务器。
问题是当我在服务器上部署并发布它时,之后没有任何事情发生。
在尝试访问它时,它说 - 找不到所需的资源
答案 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的投入。