Eclipse Helios与Maven 2和Web项目的集成

时间:2011-01-29 15:15:41

标签: eclipse web-applications tomcat maven m2eclipse

我安装了m2eclipse及其附件,并使用Helios / Mvn2 / jdk6 / Tomcat 7 / MacOs。我已经能够创建一个测试maven webapp并在Eclipse中的Tomcat 7上运行它。但是我无法通过Eclipse获得“在服务器上运行”的现有应用程序。我遇到了很多配置问题,几乎与Eclipse .project / .classpath / .settings文件有关。我已经删除并重新创建了很多次,甚至从有效的webapp复制配置文件。我无法找到Eclipse中任何基础知识的文档,并解释了如何配置这些文件。有没有这样的文件?

目前,应用程序似乎没有部署webapp文件; tomcat找不到它们。

我可以在Eclipse之外启动tomcat,成功构建和部署应用程序,但在Eclipse中仍然存在这种配置问题。

 <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
     .settings/org.eclipse.wst.common.component

不确定缺少什么,因为两个应用程序之间的配置相同。任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

.settings / org.eclipse.wst.common.component不打算手动编辑 - 除非您必须为某些特定错误添加变通方法。

使用m2eclipse时,m2eclipse会自动创建/修改.classpath,.project和.settings下的任何文件。生成/修改发生在项目创建,检出,修改pom.xml和右键单击项目上,选择Maven->“更新项目配置”。对于Web应用程序,m2eclipse使用pom.xml中maven-war-plugin配置中的一些值来生成这些文件。有关详细信息,请参阅Integration of m2eclipse and WTP。您应该在Eclipse中更改pom.xml和设置,而不是手动编辑。

我建议根据this tutorial重新创建项目。有关其他提示,请参阅this stackoverflow answer

关于org.eclipse.wst.common.component的文档:可以在Project-&gt; Properties-&gt;“Module Assembly”下的Eclipse中安全地修改该文件的内容。只需添加/删除不同的文件夹和引用,并查看org.eclipse.wst.common.component如何更改。