Uppgraderar AEM 6.5 LTS i JBoss EAP 8 (Windows)
Översikt
Den här guiden innehåller stegvisa instruktioner för uppgradering av en befintlig Adobe Experience Manager (AEM) 6.5 LTS-installation från JBoss EAP 7.4 till JBoss EAP 8 i Windows med JDK 21.
Uppgraderingssökväg: JBoss EAP 7.4 (JDK 11) → JBoss EAP 8 (JDK 21)
Viktiga meddelanden
Krav före uppgradering
Systemkrav
Nödvändiga nedladdningar
Innan du påbörjar uppgraderingen bör du skaffa följande:
-
JBoss EAP 8.0-distribution
Hämta från: https://developers.redhat.com/products/eap/download -
JDK 21 Installer
Ladda ned Oracle JDK 21 eller OpenJDK 21 för Windows (64 bitar) -
AEM 6.5 LTS WAR-fil
Hämta senaste AEM 6.5 Service Pack WAR från Adobe Software Distribution
Steg 1: Skapa fullständig säkerhetskopiering
Checklista för säkerhetskopiering
- [ ] Fullständig säkerhetskopiering av befintlig JBoss EAP 7.4-installationskatalog
- [ ] Säkerhetskopiering av mappen
crx-repository - [ ] Säkerhetskopiering av mappen
crx-quickstart - [ ] Exportera alla anpassade konfigurationer
- [ ] säkerhetskopiering av databas (om extern databas används)
- [ ] Dokumentera aktuellt systemtillstånd och aktuella konfigurationer
Skapa säkerhetskopia
# 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
Rekommenderas: Lagra säkerhetskopior på en separat enhet eller nätverksplats.
Steg 2: Installera JBoss EAP 8
Extrahera JBoss EAP 8
-
Extrahera JBoss EAP 8 ZIP-distributionen till din målinstallationskatalog:
code language-none C:\jboss-eap-8.0 -
Observera den här katalogsökvägen som
<JBOSS_HOME>som kan användas i den här guiden.
Replikera katalogstruktur
Se till att den nya JBoss EAP 8-installationen har samma anpassade katalogstruktur som den tidigare JBoss EAP 7.4-installationen, särskilt:
- Anpassade distributionskataloger
- Extern konfigurationsmapp
- Loggfilsplatser
- Alla anpassade moduler eller bibliotek
Steg 3: Migrera databasdata
Copy CRX Repository
-
Navigera till din befintliga JBoss EAP 7.4-installation:
code language-none <OLD_JBOSS_HOME>\bin\crx-repository -
Kopiera hela mappen
crx-repositorytill den nya JBoss EAP 8-installationen:code language-cmd xcopy "C:\jboss-eap-7.4\bin\crx-repository" "C:\jboss-eap-8.0\bin\crx-repository" /E /I /H
Viktigt! Den här mappen innehåller din innehållsdatabas och måste överföras helt.
Verifiera arkivkopia
Efter kopiering kontrollerar du att databasens storlek och struktur matchar källan:
dir "C:\jboss-eap-8.0\bin\crx-repository" /s
Steg 4: Stoppa AEM-instans
Kontrollera att AEM är helt stoppat innan du gör några ändringar.
Stoppa via Windows Services
- Öppna Tjänster (Kör:
services.msc) - Hitta AEM/JBoss-tjänsten
- Högerklicka och välj Stopp
- Vänta tills tjänsten stoppas helt
Stoppa via kommandorad
Om AEM startades manuellt:
- Gå till JBoss-konsolfönstret
- Tryck på
Ctrl+C - Vänta på att den försiktiga avstängningen slutförs
Verifiera avstängning
Kontrollera att Java-processen inte längre körs:
tasklist | findstr java
Steg 5: Rensa äldre AEM-filer
Ta bort inaktuella filer från katalogen crx-quickstart för att säkerställa en ren uppgradering.
5.1 Ta bort startmapp för startfönstret
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\startup
Åtgärd:
rd /s /q "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\startup"
Syfte: Den här mappen innehåller gamla OSGi-paket som genereras om under uppgraderingen.
5.2 Ta bort bas-JAR-fil
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar
Åtgärd:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar"
Syfte: Denna JAR kommer att ersättas med versionen från den nya WAR-filen.
5.3 Ta bort Bootstrap kommandofil
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt
Åtgärd:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt"
Syfte: Bootstrap-kommandon genereras om för den nya miljön.
5.4 Ta bort sling.options-fil
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file
Åtgärd:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file"
5.5 Ta bort sling_bootstrap.txt-fil
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt
Åtgärd:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt"
5.6 Säkerhetskopiera och ta bort sling.properties-fil
Den här filen innehåller miljöspecifika konfigurationer som kan behöva sammanfogas senare.
Plats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties
Åtgärd:
-
Skapa säkerhetskopia:
code language-cmd copy "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties" "C:\AEM-Backups\sling.properties.backup" -
Ta bort original:
code language-cmd del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties"
Syfte: En ny sling.properties genereras. Granska säkerhetskopian för att återställa anpassade konfigurationer efter uppgraderingen.
Steg 6: Installera och konfigurera JDK 21
Installera JDK 21
- Kör installationsprogrammet för JDK 21 för Windows
- Installera på en standardplats (t.ex.
C:\Program Files\Java\jdk-21) - Slutför installationsguiden
Konfigurera miljövariabler
Ange JAVA_HOME
-
Öppna Systemegenskaper → Avancerat → Miljövariabler
-
Under Systemvariabler klickar du på Nytt
-
Uppsättning:
- Variabelnamn:
JAVA_HOME - Variabelvärde:
C:\Program Files\Java\jdk-21
- Variabelnamn:
-
Klicka på OK
Uppdatera PATH-variabel
-
I Systemvariabler väljer du
Pathoch klickar på Redigera -
Lägg till ny post:
code language-none %JAVA_HOME%\bin -
Flytta den här posten högst upp i listan för att säkerställa att JDK 21 har företräde
-
Klicka på OK i alla dialogrutor
Verifiera Java-installation
-
Öppna en ny-kommandotolk (för att läsa in uppdaterade miljövariabler)
-
Verifiera Java-version:
code language-cmd java -versionFörväntade utdata:
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) -
Verifiera JAVA_HOME:
code language-cmd echo %JAVA_HOME%
Steg 7: Konfigurera JVM-inställningar
Innan du distribuerar AEM måste du konfigurera lämpliga JVM-minnesinställningar för produktion.
Redigera fristående.conf.bat
-
Navigera till:
code language-none <JBOSS_HOME>\bin -
Öppna
standalone.conf.bati en textredigerare (som administratör) -
Leta reda på eller lägg till
JAVA_OPTS-konfigurationen: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" -
Spara och stäng filen
Rekommenderade inställningar:
-Xms-Xmx-XX:MaxMetaspaceSizeObs! Justera värden baserat på serverns tillgängliga minnes- och arbetsbelastningskrav.
Steg 8: Distribuera AEM 6.5 LTS WAR
Förbered WAR-fil
Kontrollera att AEM WAR-filen är korrekt konfigurerad enligt distributionsguiden:
jboss-deployment-structure.xmlfinnsweb.xmlinnehåller inställningar för flera konfigurationer- WAR-filen packas om om några ändringar gjorts
Distribuera till JBoss
-
Kopiera AEM 6.5 LTS WAR-filen till installationskatalogen:
code language-cmd copy "C:\AEM-Downloads\cq-quickstart-6.5.xx.war" "C:\jboss-eap-8.0\standalone\deployments\cq-quickstart.war"
Viktigt! Kontrollera att WAR-filnamnet matchar den önskade URL-kontextsökvägen.
Steg 9: Starta JBoss EAP 8 med AEM
Starta servern
-
Öppna Kommandotolken som administratör
-
Navigera till bin-katalogen för JBoss:
code language-cmd cd C:\jboss-eap-8.0\bin -
Starta JBoss EAP 8:
code language-cmd standalone.bat -b 0.0.0.0 -bmanagement 0.0.0.0
Startar bildskärmen
Titta på konsolutdata för:
-
WAR-distribution:
code language-none Deployed "cq-quickstart.war" (runtime-name : "cq-quickstart.war") -
Initieringsmeddelanden för AEM:
code language-none Apache Sling Application Launcher Sling Home: crx-repository/crx-quickstart -
Databasuppgradering (om tillämpligt):
code language-none Performing repository migration...
Förväntad starttid: 5-15 minuter beroende på databasstorlek och systemresurser.
Steg 10: Verifiera att uppgraderingen lyckades
Kontrollera AEM Startup
Övervaka JBoss-konsolen för det slutliga startmeddelandet:
**** AEM started successfully ****
Öppna AEM-gränssnitt
-
Öppna en webbläsare
-
Navigera till:
code language-none http://localhost:8080/cq-quickstart -
Logga in med administratörsuppgifter:
- Användarnamn:
admin - Lösenord:
admin(eller ditt anpassade lösenord)
- Användarnamn:
Verifiera systeminformation
-
Navigera till Verktyg → Åtgärder → Webbkonsol
code language-none http://localhost:8080/cq-quickstart/system/console -
Klicka på Systeminformation
-
Verifiera:
- JVM-version: Ska visa Java 21
- JBoss-version: Ska visa EAP 8.x
- AEM-version: ska visa 6.5.xx
Kontrollera systemhälsa
Navigera till Verktyg → Åtgärder → Diagnos om du vill köra hälsokontroller:
- Paketstatus: Alla paket ska vara "Aktiv"
- Resursupplösning: Ska visa felfri status
- Frågeprestanda: Granska eventuella försämringar
Uppgifter efter uppgradering
Återställ anpassade konfigurationer
-
Granska den säkerhetskopierade
sling.properties-filen -
Återställ anpassade körningslägen eller konfigurationer till den nya filen:
code language-none <JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties -
Starta om AEM om konfigurationerna ändrats
Uppdatera replikeringsagenter
- Navigera till Verktyg → Distribution → Replikering → Agenter på författare
- Granska och testa alla replikeringsagenter
- Uppdatera eventuella hårdkodade referenser till gamla serversökvägar
Testa kritiska funktioner
- [ ] Skapa och publicera innehåll
- [ ] Överföring och bearbetning av resurser
- [ ] Arbetsflödeskörning
- [ ] användarautentisering
- [ ] integreringsslutpunkter
- [ ] anpassade komponenter och mallar
Prestandaoptimering
- Granska och rensa tillfälliga cacheminnen
- Övervaka systemprestanda under den inledande användningen
- Justera JVM-inställningar vid behov baserat på faktiska användningsmönster
Felsökning
Vanliga problem
JAVA_HOME punkter till JDK 21-Xmx i standalone.conf.batLoggfilsplatser
-
JBoss-serverlogg:
<JBOSS_HOME>\standalone\log\server.log -
AEM-fellogg:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\error.log -
AEM Access Log:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\access.log
Återställningsprocedur
Om uppgraderingen misslyckas och inte kan lösas:
- Stoppa JBoss EAP 8
- Återställ den fullständiga säkerhetskopian av JBoss EAP 7.4
- Återställ mappen
crx-repository - Verifiera
JAVA_HOMEpunkter till JDK 11 (vid återställning) - Starta föregående miljö
Bästa praxis
Före produktionsdistribution
- [ ] Testa den fullständiga uppgraderingsprocessen i en utvecklingsmiljö
- [ ] Testa i en staging-miljö med produktionsliknande data
- [ ] Dokumentera alla anpassade konfigurationer och integreringar
- [ ] Skapa en detaljerad återställningsplan
- [ ] Schemalägg uppgradering under underhållsperioden
- [ ] Meddela alla intressenter om planerade driftstopp
Efter lyckad uppgradering
- [ ] Övervaka systemloggar i 48-72 timmar
- [ ] Utför inläsningstestning för att identifiera prestandaproblem
- [ ] Uppdatera systemdokumentation
- [ ] Utbilda team i skillnader i JBoss EAP 8
- [ ] Arkivera all uppgraderingsdokumentation och säkerhetskopior
Relaterad dokumentation
Dokumentinformation
Juridiskt meddelande: Adobe, Adobe Experience Manager och AEM är registrerade varumärken som tillhör Adobe Inc. JBoss och Red Hat är registrerade varumärken som tillhör Red Hat, Inc.