Eclipse上的Eclipse部署/调试Web应用程序扩展(即Alfresco)

时间:2013-02-25 10:06:20

标签: eclipse web-applications deployment alfresco remote-debugging

我正在使用Eclipse和Tomcat在Alfresco上开发Web应用程序扩展。 这意味着我的tomcat webapps文件夹看起来像:

drwxr-xr-x 15 svil01 users      4096 25 feb 09:54 alfresco
-rw-r--r--  1 svil01 users 142241824 25 feb 09:54 alfresco.war
drwxr-xr-x 12 svil01 users      4096 25 feb 09:56 share
-rw-r--r--  1 svil01 users  27755504 25 feb 09:54 share.war
...

我有一个eclipse项目(称之为PrjExt),其中有 一些java类,以及一些jsp,它们是alfresco的扩展, 所以那些应该去:例如:

TOMCAT_HOME/webapps/alfresco/WEB-INF/classes
TOMCAT_HOME/webapps/alfresco/

我知道Alfresco要求将它们放入AMP文件中, 但这在发展阶段是不可行或有效的。

应该有一种从eclipse热部署和调试的方法,就像WTP插件那样。 问题是WTP部署程序集映射使用文档基目录, 它将发布到:

TOMCAT_HOME/webapps/PrjExt/

最终,更改项目名称将发布到露天,但不会逐步发布, 它只会删除原来的露天内容,这不在我的项目中。

我正在寻找Eclipse自动刷新java源代码更改或资源更改, 以及服务器刷新和调试功能。

有没有办法在不放入我的每个扩展项目的情况下完成此操作 Alfresco webapp源代码和资源?

1 个答案:

答案 0 :(得分:0)

您可以使用 Ant构建工具将扩展项目部署到alfresco文件夹中。 (TOMCAT_HOME/webapps/alfresco/WEB-INF/classes,TOMCAT_HOME/webapps/alfresco/

  • 这样,您不需要将扩展​​项目设为相同 命名为alfresco。
  • 请勿删除alfresco文件夹下的任何文件。

可以找到示例扩展项目here。您需要查看的唯一两个文件是 build.xml build.properties 文件。

build.properties定位您要部署扩展项目的位置。 我希望这对你有帮助。