Como instalar pacotes CRX automaticamente na inicialização do servidor

Pergunta

  • Como faço para instalar pacotes CRX automaticamente na inicialização do servidor CRX?
  • Como posso reempacotar o arquivo jar do início rápido do crx para incluir pacotes que eu gostaria de instalar quando o crx for iniciado pela primeira vez?

Resposta, Resolução

Instalação automática de pacotes na inicialização do CRX

O aplicativo CRX inclui um diretório chamado crx-quickstart/repository/install que pode ser usado para instalar pacotes CRX automaticamente na inicialização do aplicativo. Esse recurso é chamado de CRX Auto Installer. Os pacotes copiados para esta pasta serão instalados em ordem alfabética.

Do CRX 2.3 ou mais recente

Use o diretório chamado <cq_home>/crx-quickstart/install para instalar pacotes automaticamente na inicialização do aplicativo.

Instalação de pacotes na instalação do CRX Quickstart

Também é possível instalar pacotes automaticamente quando o CRX é instalado pela primeira vez. Para isso, crie um jar CRX Quickstart personalizado que instalará seus pacotes automaticamente. Para fazer isso, devemos adicionar os arquivos de pacote ao arquivo jar em /static/repository/install/.

Isso pode ser feito com o comando jdk jar:

jar uf [nome do arquivo jar quickstart] static/repository/install/[nome do arquivo do pacote 1] static/repository/install/[nome do arquivo do pacote 2] 

Por exemplo, no mesmo diretório que o arquivo jar de início rápido:

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 

Exemplo

Para dar uma compreensão mais aprofundada, vamos dar uma olhada em como o CQ5 usa esse recurso.

O CQ5.3 usa a pasta install para instalar automaticamente seus pacotes. Se você executar java -jar cq-author-4502.jar -unpack em um jar CQ5.3, verá os seguintes pacotes CRX em crx-quickstart/repository/install antes de iniciar o servidor pela primeira vez:

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

Quando o CQ5 é iniciado pela primeira vez, dois arquivos de propriedades são gerados em crx-quickstart/repository/install. Esses arquivos verificam que os pacotes já foram instalados pelo CRX Auto Installer:

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

Conteúdo de uma amostra de arquivo 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 

Resumo

  • Pacotes CRX que são copiados para crx-quickstart/repository/install são instalados automaticamente na próxima inicialização do aplicativo CRX.
  • Os pacotes são instalados em ordem alfabética.
  • Para criar um jar CRX Quickstart personalizado que instalará automaticamente seus pacotes quando o CRX for instalado, adicione seus pacotes ao jar CRX Quickstart em /static/repository/install/. Isso pode ser feito com o comando jdk jar jar uf [nome do arquivo do jar do quickstart] static/repository/install/[nome de arquivo do pacote 1] static/repository/install/ [nome de arquivo do pacote 2].

Aplica-se a

CRX 1.4+

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online