Pregunta/problema

Si ejecuta CRX en un servidor de aplicaciones de terceros, como WebSphere o WebLogic, la instalación de una corrección rápida/feature pack CRX requiere algunos pasos manuales para completarlo.

Este artículo describe los pasos necesarios. En lo sucesivo, el término "hotfixpack CRX" se aplicará tanto a los hotfixpacks como a los featurepacks.

Respuesta/resolución

Los hotfixpacks CRX son básicamente archivos JAR ejecutables que se ejecutan después de que el paquete correspondiente ha sido instalado y la instancia reiniciada. Durante la ejecución, se descomprime a sí mismo, copia todos los archivos que necesitan ser actualizados en los subdirectorios crx-quickstart/server/runtime/0/_crx/ y elimina las versiones más antiguas en el caso de las bibliotecas Java.

Este mecanismo solo funciona para las configuraciones de inicio rápido predeterminadas en las que se da una estructura bien conocida en el sistema de ficheros.

Para configuraciones en las que CRX está desplegado en un servidor de aplicaciones de terceros, el mecanismo anterior no es efectivo, por lo que la instalación de un hotfixpack de CRX y el reinicio de la instancia no actualiza ni reemplaza los archivos dentro de la aplicación <crx-webapp>, ya que es imposible saber dónde está almacenando un servidor de aplicaciones el webapp CRX seccionado.

A continuación encontrará el procedimiento de instalación para configuraciones CRX que no son de inicio rápido:

  • Descargar un paquete CRX hotfix desde uso compartido de paquetes o cargarlo manualmente a través del Administrador de paquetes CRX.
  • Instalar el paquete hotfix de CRX.
  • Descargar el paquete CRX hotfix al disco.
  • Descomprimirlo en un directorio temporal.
  • Desempaquete el archivo jar en jcr_root/var/crxpatches (por ejemplo, crx-updater-2.2.0.xx.jar)
  • Desempaquete el archivo zip com/day/crx/updater/Update.zip.
  • Detenga la instancia.
  • Copie el contenido del archivo zip de arriba a los directorios correspondientes dentro de <crx-webapp> seccionado del servidor de aplicaciones en uso.
  • Asegúrese de eliminar las versiones anteriores de las bibliotecas de Java instaladas debajo de <crx-webapp>/WEB-INF/lib para evitar problemas de carga de clases.
  • reinicie la instancia

El último paso es crucial, ya que no hay garantía de que solo se carguen las bibliotecas Java con el mayor número de versión.

Se aplica a

CRX 2.2

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea