我正在使用 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/
最终,更改项目名称它将发布到 alfresco,但不是增量,它只会删除原始的 alfresco 内容,这不在我的项目中。
我正在寻找 Eclipse 对 java 源更改或资源更改的自动刷新,以及服务器刷新和调试功能。
有没有办法在不将所有 Alfresco webapp 源代码和资源放入我的每个扩展项目的情况下做到这一点?