我正在使用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源代码和资源?
答案 0 :(得分:0)
您可以使用 Ant构建工具将扩展项目部署到alfresco文件夹中。 (TOMCAT_HOME/webapps/alfresco/WEB-INF/classes,TOMCAT_HOME/webapps/alfresco/
)
可以找到示例扩展项目here。您需要查看的唯一两个文件是 build.xml 和 build.properties 文件。
build.properties定位您要部署扩展项目的位置。 我希望这对你有帮助。