2010-02-04 48 views
1

我尝试使用M2Eclipse,WTP和Tomcat 5.5服务器配置。 如果您的webapp包含许多文件,则在wtp.deploy目录中发布classes + web资源非常耗时。此外,发布操作可能容易出错,因为我有许多Maven模块作为依赖关系。我试图找到一种偏颇但更快的方式来使用WTP。有没有办法让WTP + M2Eclipse与“战争:inplace like”配置一起工作?

随着

  • SRC Java源代码/主/ JAVA
  • 的src/main /资源

与默认的Maven输出目录

  • 目标/班

  • 的src/main/webapp的个

    而且网络资源

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

  1. m2eclipse的是负责 构建(无关)
  2. 暂无发布阶段:
    • WTP点到Maven类建立输出(不知道如何做到这一点?)
    • WTP直接指向网络资源(可能调整文档库)
  3. WTP考虑到我无论做任何改变在类或网络资源(不知道它是可能的类没有重新启动tomcat?)

是否有可能或应该移动到maven码头插件? 任何帮助是apreciated :)

回答

0

我不认为有可能使WTP工作的方式。 WTP与Tomcat协同工作的方式是在工作区中创建一个临时目录/项目,以便与您的项目同步(我相信它是增量式的)。所以,WTP会执行所有的复制文件并跟踪修改过的资源和类。

如果你想避免这种情况,使用WTP没什么意义,你可以坚持到Jetty亚军。

1

你想要的可能是“无需发布服务模块”设置让让tomcat直接访问eclipse生成的资源。

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

以调试模式启动tomcat可以取代热代码。

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

相关问题