【问题标题】:eclipse: Run on server disappeareclipse:在服务器上运行消失
【发布时间】:2011-03-20 11:36:25
【问题描述】:

我有一个使用 maven-archetype-webapp 创建的 maven 项目。当我在 Windows 机器上使用时,Maven 生成的项目有一个“在服务器上运行”,但是当我在 Linux 机器上创建它时,它没有。请告诉我如何启用它。

谢谢

【问题讨论】:

    标签: java eclipse maven-2 tomcat m2eclipse


    【解决方案1】:

    其他日食有WTP plugin installed吗?
    正如page on WTP-Maven integration illustrates,在服务器上运行需要 WTP。

    另见“Maven Integration for Eclipse/ Integration with WTP / WTP mini howto

    如果你在另一个 Eclipse 上有 WTP,check other causes in this SO question

    【讨论】:

    • 是的,我为 javaee 使用 eclipse,所以安装了 WTP。我也创建了一个服务器。当我在 Windows 机器上使用时,Maven 生成的项目有一个“在服务器上运行”,但是当我在 Linux 机器上创建它时,它没有。
    • WTP 已安装...但是 M2Eclipse WTP 插件是否已安装?安装 M2Eclipse 后,M2Eclipse 的 WTP 插件在另一个更新站点(M2Eclipse Extras)上。这可能是一个常见的错误:安装 M2Eclipse 但忘记了它的插件。
    【解决方案2】:

    我也有同样的问题。我认为是M2Eclipse插件中经常出现的一个bug(但我还是不知道这个bug的条件是什么)。

    当 M2Eclipse 创建 Eclipse 项目时,它不会将该项目与“网络性质”相关联。我有一个解决方案,虽然不是很干净但很有效。

    1. 创建您的 Maven webapp 项目
    2. 创建一个 Eclipse 动态 Web 项目
    3. 在 Maven 项目中融合 Eclipse 配置文件(.project、.classpath 和 .settings 目录)。网络性质将添加到您的项目中,并且会出现“在服务器上运行”选项。

    PS:更新配置文件后,您必须关闭/打开项目才能更新配置。

    如果有人有更好的解决方案,我也很感兴趣!

    【讨论】:

    • 有趣的解决方法,比我的一般答案实用得多。 +1
    猜你喜欢
    • 2020-01-11
    • 2021-03-29
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 2013-06-17
    • 2011-03-24
    • 1970-01-01
    相关资源
    最近更新 更多