1

私は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アプリのソースコードとリソースを入れずにこれを行う方法はありますか?

4

1 に答える 1

0

Ant ビルド ツールを使用して、拡張プロジェクトを alfresco フォルダーにデプロイできます。( TOMCAT_HOME/webapps/alfresco/WEB-INF/classes,TOMCAT_HOME/webapps/alfresco/)

  • このように、拡張プロジェクトを alfresco と同じ名前にする必要はありません。
  • alfresco フォルダー以下のファイルは消去しないでください。

拡張プロジェクトの例は、ここにあります。表示する必要があるファイルは、build.xmlbuild.propertiesファイルの 2 つだけです。

build.properties は、拡張プロジェクトをデプロイする場所を見つけます。これがお役に立てば幸いです。

于 2013-02-28T04:03:42.523 に答える