【问题标题】:Is there a way to make WTP + M2Eclipse work together with a "war:inplace like" configuration?有没有办法让 WTP + M2Eclipse 与“war:inplace like”配置一起工作?
【发布时间】:2011-01-13 04:22:43
【问题描述】:

我尝试使用 M2Eclipse、WTP 和 Tomcat 5.5 服务器配置。 如果您的 Web 应用程序包含许多文件,那么在 wtp.deploy 目录中发布类 + Web 资源会非常耗时。此外,发布操作可能容易出错,因为我有许多 maven 模块作为依赖项。我试图找到一种有偏见但更快的方式来使用 WTP。

包含 Java 源代码

  • src/main/java
  • src/main/resources

带有默认的maven输出目录

  • 目标/类

和网络资源在

  • src/main/webapp

我想让 WTP 以这种方式与 Tomcat 服务器一起工作:

  1. M2Eclipse 负责 构建(无事可做)
  2. 无发布阶段:
    • WTP 指向 maven 类构建输出(不知道该怎么做?)
    • WTP 直接指向网络资源(可能调整文档库)
  3. WTP 会考虑我对课程或网络资源所做的任何更改(不确定是否可以在不重新启动 tomcat 的情况下进行课程?)

是否有可能或者我应该转向 maven jetty 插件? 任何帮助表示赞赏:)

【问题讨论】:

    标签: m2eclipse eclipse-wtp


    【解决方案1】:

    我认为 WTP 不可能以这种方式工作。 WTP 与 Tomcat 一起工作的方式是它在工作空间中创建一个暂存目录/项目,它与您的项目同步(我相信它是增量的)。因此,WTP 执行所有复制文件并跟踪修改的资源和类。

    如果你想避免这种情况,使用 WTP 没有多大意义,你可以坚持使用 Jetty runner。

    【讨论】:

      【解决方案2】:

      您想要的可能是“服务模块而不发布”设置,以允许 tomcat 直接访问 eclipse 生成的资源。

      在服务器视图中,双击服务器名称,例如“Tomcat v6.0 ...”,设置在“服务器选项”标题下。

      在调试模式下启动 tomcat 启用热代码替换。

      来源:http://www.eclipse.org/forums/index.php?&t=msg&goto=523599

      【讨论】:

        猜你喜欢
        • 2020-03-09
        • 1970-01-01
        • 2018-05-14
        • 2013-03-27
        • 2010-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-22
        相关资源
        最近更新 更多