AEM 6.5 LTS bijwerken op JBoss EAP 8 (Windows)
Overzicht
Deze handleiding bevat stapsgewijze instructies voor het upgraden van een bestaande Adobe Experience Manager (AEM) 6.5 LTS-installatie van JBoss EAP 7.4 naar JBoss EAP 8 in Windows, met gebruik van JDK 21.
de Weg van de Verbetering: JBoss EAP 7.4 (JDK 11) → JBoss EAP 8 (JDK 21)
Belangrijke kennisgevingen
Vereisten voor upgrades
Systeemvereisten
Vereiste downloads
Verkrijg het volgende voordat u begint met de upgrade:
-
JBoss EAP 8.0 Distribution
Download van: https://developers.redhat.com/products/eap/download -
JDK 21 Installateur
Oracle JDK 21 of OpenJDK 21 voor Windows downloaden (64-bits) -
AEM 6.5 LTS het Dossier van de OORLOG
Haal de nieuwste AEM 6.5 Service Pack WAR op bij Adobe Software Distribution
Stap 1: Volledige back-up maken
Controlelijst voor back-up
- [ ] Volledige back-up van bestaande JBoss EAP 7.4-installatiemap
- [ ] Back-up van map
crx-repository - [ ] Back-up van map
crx-quickstart - [ ] Alle aangepaste configuraties exporteren
- [ ] Back-up van database (indien externe database wordt gebruikt)
- [ ] Huidige systeemstatus en -configuraties van document
Back-up maken
# 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
geadviseerd: de steunen van de opslag op een afzonderlijke aandrijving of netwerkplaats.
Stap 2: JBoss EAP 8 installeren
JBoss EAP 8 extraheren
-
Pak de JBoss EAP 8 ZIP-distributie uit naar de installatiemap van uw doel:
code language-none C:\jboss-eap-8.0 -
Maak een notitie van dit mappad als
<JBOSS_HOME>voor gebruik in deze handleiding.
Directorystructuur repliceren
Zorg ervoor dat de nieuwe JBoss EAP 8-installatie dezelfde aangepaste mapstructuur heeft als de vorige JBoss EAP 7.4-installatie, met name:
- Aangepaste implementatiemappen
- Externe configuratiemappen
- Locaties van logbestanden
- Aangepaste modules of bibliotheken
Stap 3: Gegevens in opslagplaats migreren
CRX-opslagplaats kopiëren
-
Navigeer naar uw bestaande JBoss EAP 7.4-installatie:
code language-none <OLD_JBOSS_HOME>\bin\crx-repository -
Kopieer de volledige map
crx-repositorynaar de nieuwe JBoss EAP 8-installatie:code language-cmd xcopy "C:\jboss-eap-7.4\bin\crx-repository" "C:\jboss-eap-8.0\bin\crx-repository" /E /I /H
Belangrijk: Deze omslag bevat uw inhoudsbewaarplaats en moet volledig worden overgebracht.
Kopie van opslagplaats verifiëren
Na het kopiëren controleert u de grootte en structuur van de opslagplaats aan de bron:
dir "C:\jboss-eap-8.0\bin\crx-repository" /s
Stap 4: AEM-instantie stoppen
Controleer voordat u wijzigingen aanbrengt of AEM volledig is gestopt.
Stoppen via Windows Services
- Open Diensten (Looppas:
services.msc) - Zoek uw AEM/JBoss-service
- Klik met de rechtermuisknop en selecteer Einde
- Wacht op de dienst volledig om te stoppen
Stoppen via opdrachtregel
Als AEM handmatig is gestart:
- Naar het JBoss-consolevenster gaan
- Druk op
Ctrl+C - Wacht tot de functie voor het handmatig afsluiten is voltooid
Uitschakelen verifiëren
Zorg ervoor dat het Java-proces niet meer wordt uitgevoerd:
tasklist | findstr java
Stap 5: verouderde AEM-bestanden opruimen
Verwijder verouderde bestanden uit de map crx-quickstart om een schone upgrade te garanderen.
5.1 Opstartmap voor startpagina verwijderen
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\startup
Actie:
rd /s /q "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\startup"
Doel: Deze omslag bevat oude bundels OSGi die tijdens de verbetering zullen worden opnieuw geproduceerd.
5.2 Basis JAR-bestand verwijderen
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar
Actie:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\org.apache.sling.launchpad.base.jar"
Doel: Dit JAR zal met de versie van het nieuwe dossier van de OORLOG worden vervangen.
5.3 Bootstrap-opdrachtbestand verwijderen
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt
Actie:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\bundle0\BootstrapCommandFile_*.txt"
Doel: de bevelen van Bootstrap zullen voor het nieuwe milieu worden opnieuw geproduceerd.
5.4 Bestand met opties verwijderen
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file
Actie:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\felix\sling.options.file"
5.5 Bestand met schuine streep_bootstrap.txt verwijderen
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt
Actie:
del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\launchpad\sling_bootstrap.txt"
5.6 Bestand met back-up en verwijdering van sling.properties
Dit bestand bevat omgevingspecifieke configuraties die mogelijk later moeten worden samengevoegd.
Plaats:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties
Actie:
-
creeer steun:
code language-cmd copy "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties" "C:\AEM-Backups\sling.properties.backup" -
Schrap origineel:
code language-cmd del "C:\jboss-eap-8.0\bin\crx-repository\crx-quickstart\conf\sling.properties"
Doel: een nieuw sling.properties zal worden geproduceerd. Controleer uw back-up om eventuele aangepaste configuraties na de upgrade te herstellen.
Stap 6: Installeer en configureer JDK 21
JDK 21 installeren
- Het JDK 21-installatieprogramma voor Windows uitvoeren
- Installeren op een standaardlocatie (bijvoorbeeld
C:\Program Files\Java\jdk-21) - De installatiewizard voltooien
Omgevingsvariabelen configureren
JAVA_HOME instellen
-
Open Eigenschappen van het Systeem → Geavanceerd → de Variabelen van het Milieu
-
Onder Variabelen van het Systeem, klik Nieuw
-
Instellen:
- Naam variabele:
JAVA_HOME - Waarde variabele:
C:\Program Files\Java\jdk-21
- Naam variabele:
-
Klik O.K.
PAD-variabele bijwerken
-
In Variabelen van het Systeem, uitgezocht
Pathen klik uitgeven -
Nieuwe vermelding toevoegen:
code language-none %JAVA_HOME%\bin -
Plaats dit item boven aan de lijst zodat JDK 21 voorrang krijgt
-
Klik O.K. op alle dialogen
Java-installatie verifiëren
-
Open a nieuwe Herinnering van het Bevel (om bijgewerkte omgevingsvariabelen te laden)
-
Java-versie verifiëren:
code language-cmd java -versionVerwachte uitvoer:
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) -
JAVA_HOME verifiëren:
code language-cmd echo %JAVA_HOME%
Stap 7: JVM-instellingen configureren
Voordat u AEM implementeert, configureert u de juiste JVM-geheugeninstellingen voor productiegebruik.
Zelfstandig.conf.bat bewerken
-
Navigeren naar:
code language-none <JBOSS_HOME>\bin -
standalone.conf.batopenen in een teksteditor (als beheerder) -
Zoek de
JAVA_OPTS-configuratie op of voeg deze toe: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" -
Het bestand opslaan en sluiten
geadviseerde Montages:
-Xms-Xmx-XX:MaxMetaspaceSizeNota: pas waarden aan die op het beschikbare geheugen en de werklastvereisten van uw server worden gebaseerd.
Stap 8: AEM 6.5 LTS WAR implementeren
WAR-bestand voorbereiden
Zorg ervoor dat uw AEM WAR-bestand correct is geconfigureerd volgens de implementatiehandleiding:
jboss-deployment-structure.xmlis aanwezigweb.xmlbevat instellingen voor meerdelige configuratie- WAR wordt opnieuw gecodeerd als er wijzigingen zijn aangebracht
Distribueren naar JBoss
-
Kopieer het AEM 6.5 LTS WAR-bestand naar de implementatiemap:
code language-cmd copy "C:\AEM-Downloads\cq-quickstart-6.5.xx.war" "C:\jboss-eap-8.0\standalone\deployments\cq-quickstart.war"
Belangrijk: verzeker filename van de OORLOG aan uw gewenste URL contextweg aanpast.
Stap 9: Start JBoss EAP 8 met AEM
De server starten
-
Open Herinnering van het Bevel als Beheerder
-
Navigeer naar de map JBoss bin:
code language-cmd cd C:\jboss-eap-8.0\bin -
Start JBoss EAP 8:
code language-cmd standalone.bat -b 0.0.0.0 -bmanagement 0.0.0.0
Aanvankelijke opstarten van monitor
Bekijk de consoleoutput voor:
-
Plaatsing van WAR:
code language-none Deployed "cq-quickstart.war" (runtime-name : "cq-quickstart.war") -
AEM Initialization Berichten:
code language-none Apache Sling Application Launcher Sling Home: crx-repository/crx-quickstart -
Verbetering van de Bewaarplaats (als toepasselijk):
code language-none Performing repository migration...
Verwachte Opstarttijd: 5-15 minuten afhankelijk van bewaarplaatsomvang en systeemmiddelen.
Stap 10: Verifieer het Succes van de Verbetering
AEM starten controleren
Controleer de JBoss console voor het definitieve startbericht:
**** AEM started successfully ****
Access AEM Interface
-
Webbrowser openen
-
Navigeren naar:
code language-none http://localhost:8080/cq-quickstart -
Aanmelden met beheerdersreferenties:
- Gebruikersnaam:
admin - Wachtwoord:
admin(of uw aangepaste wachtwoord)
- Gebruikersnaam:
Systeemgegevens verifiëren
-
Navigeer aan Hulpmiddelen → Verrichtingen → Console van het Web
code language-none http://localhost:8080/cq-quickstart/system/console -
Klik Informatie van het Systeem
-
Controleren:
- JVM Versie: zou Java 21 moeten tonen
- JBoss Versie: zou EAP 8.x moeten tonen
- Versie van AEM: zou 6.5.xx moeten tonen
Systeemstatus controleren
Navigeer aan Hulpmiddelen → Verrichtingen → Diagnose om gezondheidscontroles in werking te stellen:
- Bundlestatus: alle bundels moeten actief zijn
- Bronresolutie: gezonde status weergeven
- Prestaties van query: revisie voor elke degradatie
Taken na upgrade
Aangepaste configuraties herstellen
-
Het back-upbestand
sling.propertiescontroleren -
Herstel alle aangepaste uitvoermodi of configuraties naar het nieuwe bestand:
code language-none <JBOSS_HOME>\bin\crx-repository\crx-quickstart\conf\sling.properties -
Start AEM opnieuw als de configuraties zijn gewijzigd
Replicatieagents bijwerken
- Navigeer aan Hulpmiddelen → Plaatsing → Replicatie → Agenten op Auteur
- Alle replicatieagents controleren en testen
- Verwijzingen naar oude serverpaden naar codes bijwerken
Kritieke functionaliteit testen
- [ ] Inhoud schrijven en publiceren
- [ ] Middelen uploaden en verwerken
- [ ] Workflow-uitvoering
- [ ] Gebruikersverificatie
- [ ] Eindpunten van integratie
- [ ] Aangepaste componenten en sjablonen
Optimalisatie van prestaties
- Eventuele tijdelijke caches controleren en wissen
- Systeemprestaties controleren bij eerste gebruik
- Pas JVM-instellingen indien nodig aan op basis van werkelijke gebruikspatronen
Problemen oplossen
Vaak voorkomende problemen
JAVA_HOME punten naar JDK 21 verifiëren-Xmx vergroten in standalone.conf.batLocatie logbestand
-
JBoss Logboek van de Server:
<JBOSS_HOME>\standalone\log\server.log -
Logboek van de Fout van AEM:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\error.log -
Logboek van de Toegang van AEM:
<JBOSS_HOME>\bin\crx-repository\crx-quickstart\logs\access.log
Terugkeerprocedure
Als de upgrade mislukt en niet kan worden opgelost:
- JBoss EAP 8 stoppen
- De volledige back-up van JBoss EAP 7.4 herstellen
- De map
crx-repositoryherstellen - Verifieer
JAVA_HOMEpunten aan JDK 11 (als het terugrollen) - De vorige omgeving starten
Aanbevolen procedures
Voor implementatie van productie
- [ ] Test het volledige upgradeproces in een ontwikkelomgeving
- [ ] Testen in een testomgeving met productieachtige gegevens
- [ ] Alle aangepaste configuraties en integratie documenteren
- [ ] Een gedetailleerd rollback-plan maken
- [ ] Upgrade plannen tijdens onderhoudsvenster
- [ ] Alle betrokkenen op de hoogte stellen van geplande downtime
Na geslaagde upgrade
- [ ] Systeemlogboeken 48-72 uur bijhouden
- [ ] Laad het testen uit om prestatieskwesties te identificeren
- [ ] Systeemdocumentatie bijwerken
- [ ] Train team op alle JBoss EAP 8-verschillen
- [ ] Alle upgradedocumentatie en back-ups archiveren
Verwante documentatie
Documentgegevens
Juridische Bericht: Adobe, Adobe Experience Manager, en AEM zijn gedeponeerd handelsmerken van Adobe Inc. JBoss en Red Hat zijn gedeponeerd handelsmerken van Red Hat, Inc.