私は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ファイルに入れるように要求していることは知っていますが、これは開発段階では実行可能または効率的ではありません。
WTPプラグインのように、Eclipseからホットデプロイしてデバッグする方法があるはずです。問題は、WTP展開アセンブリマッピングがドキュメントベースディレクトリを使用し、次の場所に公開されることです。
TOMCAT_HOME/webapps/PrjExt/
最終的に、プロジェクト名を変更すると、屋外に公開されますが、段階的には公開されません。プロジェクトに含まれていない元の屋外コンテンツが消去されるだけです。
サーバーの更新とデバッグ機能に加えて、Javaソースの変更またはリソースの変更に対するEclipseによる自動更新を探しています。
各拡張プロジェクトにすべてのAlfrescoWebアプリのソースコードとリソースを入れずにこれを行う方法はありますか?