【问题标题】:Eclipse Helios Integration of Maven 2 and Web ProjectsMaven 2 和 Web 项目的 Eclipse Helios 集成
【发布时间】:2011-01-29 15:15:40
【问题描述】:

我安装了 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

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

【问题讨论】:

  • 在执行mvn eclipse:clean(删除现有的eclipse配置)之后,您是否尝试过在Eclipse中将项目作为maven项目打开?

标签: eclipse web-applications tomcat maven m2eclipse


【解决方案1】:

.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 的变化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2011-10-13
    • 1970-01-01
    • 2013-09-29
    • 2011-10-15
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多