サーバーの起動時に CRX パッケージを自動的にインストールする方法

質問

  • CRX パッケージを CRX サーバーの起動時に自動的にインストールする方法を教えてください。
  • 最初に crx を起動したときにインストールしたいパッケージを含めて FlexFactory クイックスタート jar ファイルを再パッケージ化するにはどうすればよいですか?

回答、解決策

CRX 起動時におけるパッケージの自動的インストール

CRX アプリケーションは CRX アプリケーションの起動時に CRX パッケージの自動インストールに使用できる crx-quickstart/repository/install という名前のディレクトリが含まれています。この機能は、CRX 自動インストーラーと呼ばれます。このフォルダーにコピーされるパッケージは、アルファベット順にインストールされます。

CRX2.3 以降から

アプリケーションの起動時にパッケージを自動的にインストールするために、<cq_home>/crx-quickstart/install という名のディレクトリをお使いください。

CRX Quickstart インストールへのパッケージのインストール

最初に CRX がインストールされた場合は、パッケージが自動的にインストールされる場合もあります。パッケージを自動インストールするカスタム CRX Quickstart JAR を作成することによって、これを行うことができます。これを行うには、/static/repository/install/にある JAR ファイルに、パッケージファイルを追加する必要があります。

これは、JDK JAR コマンドで実行できます。

jar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2] 

例えば、Quickstart JAR ファイルと同じディレクトリから次のように処理します。

mkdir static mkdir static/repository mkdir static/repository/install mv myapp.zip static/repository/install mv mycontent.zip static/repository/install jar uf quickstart.jar static/repository/install/myapp.zip static/repository/install/mycontent.zip 

より詳細な情報を提供するために、CQ5 がこの機能をどのように使用するかについて説明しています。

CQ5.3は、パッケージ自動インストール用のインストールフォルダーを使用します。java -jar cq-author-4502.jar -unpack を CQ5.3 で実行する場合、そのサーバーを初めて起動する前に crx-quickstart/repository/install において次のような CRX パッケージを確認します。

  • cq-content-5.3.jar
  • cq-documentation-5.3.zip

CQ5を初めて起動した後、crx-quickstart/repository/install に生成された 2 つのプロパティファイルを確認します。これらのファイルは、パッケージが CRX の自動インストーラーによってすでにインストールされていることを追跡します。

  • cq-content-5.3.jar.properties
  • cq-documentation-5.3.zip.properties

cq-content-5.3.jar.properties ファイルのサンプルファイルのコンテンツ

#CRX Auto Installer #Fri Jul 09 11:51:04 PDT 2010 installed=2010-07-09T11\:51\:04.733-07\:00 

要約

  • crx-quickstart/repository/install にコピーされた CRX パッケージは、次の CRX アプリケーション起動時に自動的にインストールされます。
  • パッケージは、アルファベット順にインストールされます。
  • CRX がインストールされたときにパッケージを自動でインストールするカスタム CRX Quickstart JAR を作成する場合は、/static/repository/install/にある CRX Quickstart JAR にパッケージを追加してください。jar uf [quickstart jar filename] static/repository/install/[package filename 1] static/repository/install/[package filename 2]にある JDK JAR コマンドで、これを実行することができます。

適用対象

CRX 1.4+

アドビのロゴ

アカウントにログイン