Actualización de AEM 6.5 LTS en JBoss EAP 8 (Windows)
Información general
Esta guía proporciona instrucciones paso a paso para actualizar una instalación existente de Adobe Experience Manager (AEM) 6.5 LTS de JBoss EAP 7.4 a JBoss EAP 8 en Windows, mediante JDK 21.
Ruta de actualización: JBoss EAP 7.4 (JDK 11) → JBoss EAP 8 (JDK 21)
Avisos importantes
Requisitos previos a la actualización
Requisitos del sistema
Descargas requeridas
Antes de comenzar la actualización, obtenga lo siguiente:
-
Distribución EAP 8.0 de JBoss
Descargar de: https://developers.redhat.com/products/eap/download -
Instalador de JDK 21
Descargar Oracle JDK 21 u OpenJDK 21 para Windows (64 bits) -
Archivo WAR DE AEM 6.5 LTS
Obtenga la última versión de AEM 6.5 Service Pack WAR de Adobe Software Distribution
Paso 1: Crear Copia De Seguridad Completa
Lista de comprobación de copia
- [ ] Copia de seguridad completa del directorio de instalación de JBoss EAP 7.4 existente
- [ ] copia de seguridad de
crx-repositorycarpeta - [ ] copia de seguridad de
crx-quickstartcarpeta - [ ] exportación de todas las configuraciones personalizadas
- [ Copia de seguridad de la base de datos ] (si usa una base de datos externa)
- [ ]: documenta el estado y las configuraciones actuales del sistema.
Crear copia de seguridad
# Example backup location
C:\AEM-Backups\Pre-Upgrade-<date>
# Copy entire JBoss 7.4 directory
xcopy "C:\jboss-eap-7.4" "C:\AEM-Backups\Pre-Upgrade-<date>\jboss-eap-7.4" /E /I /H
Recomendado: Almacenar copias de seguridad en una unidad o ubicación de red independiente.
Paso 2: Instalar JBoss EAP 8
Extraer JBoss EAP 8
-
Extraiga la distribución JBoss EAP 8 ZIP en el directorio de instalación de Target:
code language-none C:\jboss-eap-8.0 -
Tenga en cuenta esta ruta de acceso de directorio como
<JBOSS_HOME>para su uso en esta guía.
Replicar estructura de directorio
Asegúrese de que la nueva instalación de JBoss EAP 8 tenga la misma estructura de directorio personalizada que la instalación de JBoss EAP 7.4 anterior, en particular:
- Directorios de implementación personalizados
- Carpetas de configuración externa
- Ubicaciones de archivos de registro
- Cualquier módulo o biblioteca personalizada
Paso 3: Migrar datos de repositorio
Copiar repositorio de CRX
-
Vaya a la instalación existente de JBoss EAP 7.4:
code language-none <OLD_JBOSS_HOME>\bin\crx-repository -
Copie toda la carpeta
crx-repositoryen la nueva instalación de JBoss EAP 8:code language-cmd xcopy "C:\jboss-eap-7.4\bin\crx-repository" "C:\jboss-eap-8.0\bin\crx-repository" /E /I /H
Importante: Esta carpeta contiene su repositorio de contenido y debe transferirse por completo.
Verificar copia del repositorio
Después de copiar, compruebe que el tamaño y la estructura del repositorio coinciden con el origen:
dir "C:\jboss-eap-8.0\bin\crx-repository" /s
Paso 4: Detener la instancia de AEM
Antes de realizar cualquier cambio, asegúrese de que AEM esté completamente detenido.
Detener mediante Servicios de Windows
- Abrir Servicios (Ejecutar:
services.msc) - Localice el servicio AEM/JBoss
- Haga clic con el botón derecho y seleccione Detener
- Espere a que el servicio se detenga por completo
Detener a través de la línea de comandos
Si AEM se inició manualmente:
- Vaya a la ventana de la consola JBoss
- Presione
Ctrl+C - Esperar a que se complete el cierre correcto
Verificar apagado
Asegúrese de que el proceso de Java ya no se esté ejecutando:
tasklist | findstr java
Paso 5: Limpieza De Archivos De AEM Heredados
Quite los archivos obsoletos del directorio crx-quickstart para garantizar una actualización limpia.
5.1 Eliminar la carpeta de inicio de Launchpad
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\startup
Acción:
rd /s /q "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\startup"
Propósito: Esta carpeta contiene paquetes OSGi antiguos que se regenerarán durante la actualización.
5.2 Eliminar archivo JAR base
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar
Acción:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar"
Propósito: Este JAR se reemplazará con la versión del nuevo archivo WAR.
5.3 Eliminar archivo de comandos de Bootstrap
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt
Acción:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt"
Propósito: los comandos de Bootstrap se regenerarán para el nuevo entorno.
5.4 Eliminar archivo sling.options
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file
Acción:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file"
5.5 Eliminar archivo sling_bootstrap.txt
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt
Acción:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt"
5.6 Copia de seguridad y eliminación del archivo sling.properties
Este archivo contiene configuraciones específicas del entorno que pueden ser necesarias para combinarse más adelante.
Ubicación:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties
Acción:
-
Crear copia de seguridad:
code language-cmd copy "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties" "C:\AEM-Backups\sling.properties.backup" -
Eliminar original:
code language-cmd del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties"
Propósito: Se generará un nuevo(a) sling.properties. Revise la copia de seguridad para restaurar cualquier configuración personalizada después de la actualización.
Paso 6: Instalación y configuración de JDK 21
Instalación de JDK 21
- Ejecute el instalador de JDK 21 para Windows
- Instale en una ubicación estándar (por ejemplo,
C:\Program Files\Java\jdk-21) - Completar el asistente de instalación
Configurar variables de entorno
Establecer JAVA_HOME
-
Abrir Propiedades del sistema → Avanzadas → Variables de entorno
-
En Variables del sistema, haga clic en Nuevo
-
Establecer:
- Nombre de variable:
JAVA_HOME - Valor de variable:
C:\Program Files\Java\jdk-21
- Nombre de variable:
-
Haga clic en Aceptar
Actualizar variable PATH
-
En Variables del sistema, seleccione
Pathy haga clic en Editar -
Agregar nueva entrada:
code language-none %JAVA_HOME%\bin -
Mueva esta entrada al principio de la lista para asegurarse de que JDK 21 tenga prioridad
-
Haga clic en Aceptar en todos los cuadros de diálogo
Verificar instalación de Java
-
Abra un símbolo del sistema new (para cargar variables de entorno actualizadas)
-
Verifique la versión de Java:
code language-cmd java -versionResultado esperado:
code language-none java version "21.0.x" Java(TM) SE Runtime Environment (build 21.0.x+...) Java HotSpot(TM) 64-Bit Server VM (build 21.0.x+..., mixed mode, sharing) -
Verificar JAVA_HOME:
code language-cmd echo %JAVA_HOME%
Paso 7: Configuración de JVM
Antes de implementar AEM, configure las opciones de memoria JVM adecuadas para el uso en producción.
Editar standalone.conf.bat
-
Vaya a:
code language-none <JBOSS_HOME>\bin -
Abrir
standalone.conf.baten un editor de texto (como administrador) -
Busque o agregue la configuración
JAVA_OPTS:code language-batch rem # AEM Production JVM Settings set "JAVA_OPTS=-Xms4096m -Xmx4096m -XX:MaxMetaspaceSize=768m" set "JAVA_OPTS=%JAVA_OPTS% -Djava.net.preferIPv4Stack=true" set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8" set "JAVA_OPTS=%JAVA_OPTS% -server" -
Guarde y cierre el archivo
Configuración recomendada:
-Xms-Xmx-XX:MaxMetaspaceSizeNota: Ajuste los valores en función de la memoria disponible y los requisitos de carga de trabajo del servidor.
Paso 8: Implementar AEM 6.5 LTS WAR
Preparar archivo WAR
Asegúrese de que el archivo AEM WAR esté configurado correctamente según la guía de implementación:
jboss-deployment-structure.xmlestá presenteweb.xmlincluye la configuración multipart-config- WAR se vuelve a empaquetar si se realizó alguna modificación
Implementar en JBoss
-
Copie el archivo WAR de AEM 6.5 LTS en el directorio de implementaciones:
code language-cmd copy "C:\AEM-Downloads\cq-quickstart-6.5.xx.war" "C:\jboss-eap-8.0\standalone\deployments\cq-quickstart.war"
Importante: Asegúrese de que el nombre de archivo WAR coincida con la ruta de acceso de contexto de URL deseada.
Paso 9: Iniciar JBoss EAP 8 con AEM
Inicie el servidor
-
Abrir Símbolo del sistema como Administrador
-
Vaya al directorio bin de JBoss:
code language-cmd cd C:\jboss-eap-8.0\bin -
Iniciar JBoss EAP 8:
code language-cmd standalone.bat -b 0.0.0.0 -bmanagement 0.0.0.0
Supervisar inicio inicial
Observe la salida de la consola en busca de:
-
Implementación de WAR:
code language-none Deployed "cq-quickstart.war" (runtime-name : "cq-quickstart.war") -
Mensajes de inicialización de AEM:
code language-none Apache Sling Application Launcher Sling Home: crx-repository/crx-quickstart -
Actualización del repositorio (si corresponde):
code language-none Performing repository migration...
Tiempo de inicio esperado: de 5 a 15 minutos, según el tamaño del repositorio y los recursos del sistema.
Paso 10: Verificar el éxito de la actualización
Comprobar inicio de AEM
Monitorice la consola JBoss para ver el mensaje de inicio final:
**** AEM started successfully ****
Acceso a la interfaz de AEM
-
Apertura de un explorador web
-
Vaya a:
code language-none http://localhost:8080/cq-quickstart -
Inicie sesión con credenciales de administrador:
- Nombre de usuario:
admin - Contraseña:
admin(o su contraseña personalizada)
- Nombre de usuario:
Verificar información del sistema
-
Vaya a Herramientas → Operaciones → Consola web
code language-none http://localhost:8080/cq-quickstart/system/console -
Haga clic en Información del sistema
-
Verificar:
- Versión de JVM: debe mostrar Java 21
- Versión de JBoss: debe mostrar EAP 8.x
- Versión de AEM: debería mostrar 6.5.xx
Comprobar el estado del sistema
Vaya a Herramientas → Operaciones → Diagnóstico para ejecutar las comprobaciones de estado:
- Estado del paquete: todos los paquetes deben estar "activos"
- Resolución de recursos: Debe mostrar un estado correcto
- Rendimiento de la consulta: revisar cualquier degradación
Tareas posteriores a la actualización
Restaurar configuraciones personalizadas
-
Revisar el archivo de copia de seguridad
sling.properties -
Restaure los modos de ejecución o configuraciones personalizados en el nuevo archivo:
code language-none <JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties -
Reinicie AEM si se han cambiado las configuraciones
Actualizar agentes de replicación
- Vaya a Herramientas → Implementación → Replicación → Agentes en Autor
- Revisar y probar todos los agentes de replicación
- Actualizar cualquier referencia codificada a rutas de servidor antiguas
Prueba de funcionalidad crítica
- [ ] Creación y publicación de contenido
- [ ] Carga y procesamiento de recursos
- [ ] ejecución de flujo de trabajo
- [ Autenticación de usuario ]
- [ ] extremos de integración
- [ ] componentes y plantillas personalizados
Optimización de rendimiento
- Revisar y borrar cualquier caché temporal
- Monitorización del rendimiento del sistema durante el uso inicial
- Ajuste la configuración de JVM si es necesario en función de los patrones de uso reales
Solución de problemas
Problemas comunes
JAVA_HOME puntos para JDK 21-Xmx en standalone.conf.batUbicaciones de archivos de registro
-
Registro del servidor JBoss:
<JBOSS_HOME>\standalone\log\server.log -
Registro de errores de AEM:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\error.log -
Registro de acceso de AEM:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\access.log
Procedimiento de reversión
Si la actualización falla y no se puede resolver:
- Detener JBoss EAP 8
- Restaurar la copia de seguridad completa de JBoss EAP 7.4
- Restaurar la carpeta
crx-repository - Verificar
JAVA_HOMEpuntos para JDK 11 (si se revierte) - Iniciar el entorno anterior
Prácticas recomendadas
Antes de la implementación de producción
- [ ] Probar el proceso de actualización completo en un entorno de desarrollo
- [ ]: prueba en un entorno de ensayo con datos de producción
- [ ] Documentar todas las configuraciones e integraciones personalizadas
- [ ]: crear un plan de reversión detallado
- [ ] Programar actualización durante la ventana de mantenimiento
- [ ]: notificar a todos los interesados del tiempo de inactividad planificado
Tras la actualización correcta
- [ ] Supervisar los registros del sistema durante 48 a 72 horas
- [ ] Realizar prueba de carga para identificar problemas de rendimiento
- [ ] Actualizar documentación del sistema
- [ ] Entrenar equipo en cualquier diferencia de JBoss EAP 8
- [ ] Archivar toda la documentación de actualización y las copias de seguridad
Documentación relacionada
Información del documento
Aviso legal: Adobe, Adobe Experience Manager y AEM son marcas comerciales registradas de Adobe Inc. JBoss y Red Hat son marcas comerciales registradas de Red Hat, Inc.