1

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

使用 Java 源代码

  • 源/主/java
  • 源/主/资源

使用默认的 Maven 输出目录

  • 目标/类

和网络资源

  • src/main/webapp

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

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

有可能还是我应该转向 maven jetty 插件?任何帮助都非常感谢:)

4

2 回答 2

1

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

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

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

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

于 2010-06-01T08:53:54.507 回答
0

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

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

于 2010-02-04T21:30:57.860 回答