1

我正在使用Eclipse和Tomcat在Alfresco上开发Web应用程序扩展。 这意味着我tomcat webapps文件夹的样子:Tomcat上的Eclipse部署/调试Web应用程序扩展(即Alfresco)

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,它们扩展到露天, 所以那些应该去实例:

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

我知道Alfresco的要求把他们在AMP文件, 但这不是在研究与开发阶段可行的或有效的。

应该有一种方法来热插拔和调试eclipse,就像WTP插件一样。 问题是WTP部署组件映射使用的文件基本目录, ,它会发布到:

TOMCAT_HOME/webapps/PrjExt/ 

最终,改变项目名称,它会发布到户外,而不是增量, 它只会删除原始的露天内容,这不在我的项目中。

我正在寻找一个由Eclipse自动刷新Java源更改或资源更改, 以及服务器刷新和调试功能。

有没有办法做到这一点,而不在我的每个扩建工程把所有的 Alfresco的Web应用程序的源代码和资源?

回答

0

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

  • 这样,你不需要你的扩建项目是相同 名称露天。
  • 不要擦除露天文件夹下的任何文件。

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

build.properties找到您想要部署您的扩展项目的位置。 我希望这可以帮助你。

相关问题