2011-01-29 87 views
0

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

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

我可以在Eclipse外部启动tomcat,构建并部署应用程序作为战争成功,但在Eclipse中仍然存在此配置问题。

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

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

+0

您是否曾尝试在Eclipse中使用`mvn eclipse:clean`(删除现有的eclipse配置)作为** maven **项目打开项目? – Raghuram 2011-01-31 07:00:22

回答

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的文档:可以在Eclipse下的Project-> Properties - >“Module Assembly”中安全地修改此文件的内容。只需添加/删除不同的文件夹和引用,并查看org.eclipse.wst.common.component如何更改。