Pregunta
¿Cómo puedo incluir paquetes en mi paquete CRX o instalarlos colocándolos en el repositorio JCR vía webdav?
Respuesta, Resolución
Puede instalar paquetes OSGi a través de paquetes CRX o colocándolos en el repositorio CRX a través de webdav. Esto se puede hacer incluyendo el paquete en una carpeta llamada install bajo el directorio de la aplicación.
Por ejemplo, si tiene una aplicación "testapp" y un paquete que desea instalar llamado testappbundle-1.0.jar, puede soltar el paquete en la siguiente carpeta /apps/testapp/install/testappbundle-1.0.jar
.
Ver información detallada sobre esto aquí [1].
Inclusión en un paquete CRX
Para incluir un paquete OSGi en un paquete CRX haga lo siguiente:
- Iniciar sesión en webdav (ver aquí [2] para saber cómo conectarse a CRX webdav)
- A través de webdav crear una carpeta de instalación bajo la aplicación y copiar el paquete bajo la nueva carpeta
/apps/<appname>/install/
- Iniciar sesión en la aplicación web del CRX (http://host:port/crx) como administrador
- Vaya a CRX "Package Manager" y crear un nuevo paquete o modificar el paquete de código de aplicación existente
- En la definición de la ruta
/apps/<appname>
, definir las siguientes reglas de inclusión y exclusión
include pattern="/apps/<appname>(/.*)?"
exclude pattern="/apps/<appname>/install(/.*)?"
Nota: Estas reglas aseguran que el paquete se reinstale en cada reinstalación de paquete. Para más información sobre este tema aquí [3]
Aplicar a
CQ5.X
Referencias
[1] http://sling.apache.org/site/jcr-installer-jcrjcrinstall-and-osgiinstaller.html
[2] http://dev.day.com/docs/en/crx/current/developing/accessing_the_crx.html#WebDAV Access
[3] paquete no se puede instalar
Inicia sesión en tu cuenta