Eingestellte und entfernte Funktionen und APIs deprecated-and-removed-features-apis

Adobe evaluiert fortlaufend Produktfunktionen, um ältere Funktionen zu überarbeiten oder durch modernere Alternativen zu ersetzen und so den Nutzen für die Kundschaft insgesamt zu verbessern, wobei stets auf Abwärtskompatibilität geachtet wird. Da Adobe Experience Manager as a Cloud Service ein Cloud-natives Bereitstellungsmodell bietet, wurden bestimmte Funktionen und Features durch Cloud-native Entsprechungen ersetzt.

Für die Bekanntgabe des bevorstehenden Entfernens/Ersetzens von Experience Manager-Funktionen gelten die folgenden Regeln:

  1. Zunächst wird angekündigt, dass die betreffende Funktion veraltet ist. Veraltete Funktionen bleiben weiterhin verfügbar, werden aber nicht weiter verbessert.
  2. Funktionen, für die eine künftige Aufhebung der Unterstützung angekündigt wurde, werden frühestens in der nächsten Hauptversion entfernt. Der tatsächliche Termin für das Entfernen wird bekannt gegeben.

Dieser Prozess räumt Kunden mindestens einen Veröffentlichungszyklus ein, um ihre Implementierung an eine neue Version oder die Nachfolgeversion einer veralteten Funktion anzupassen, bevor die Funktion tatsächlich entfernt wird.

Veraltete Funktionen deprecated-features

In diesem Abschnitt werden Funktionen aufgeführt, die in Experience Manager as a Cloud Service als veraltet gekennzeichnet wurden. In der Regel werden Funktionen, die in einer künftigen Version entfernt werden sollen, zuerst als veraltet gekennzeichnet, wobei eine Alternative bereitgestellt wird.

Kunden wird empfohlen zu überprüfen, ob sie die Funktion in ihrer aktuellen Implementierung nutzen, und die Änderung ihrer Implementierung zu planen, um die bereitgestellte Alternative nutzen zu können.

Funktionen
Veraltete Funktion
Ersatz
Sites
JavaScript-Anwendungs-API
Java-Anwendungs-API
Sites
Experience Fragments-Eigenschaften für Social-Media-Status.
Die Funktion wird bald entfernt.
Sites
Vorlagenbasierte einfache Inhaltsfragmente.
Jetzt Modellbasierte strukturierte Inhaltsfragmente.
Assets
DAM Asset Update-Workflow zur Verarbeitung erfasster Bilder.
Für die Asset-Erfassung werden jetzt Asset-Microservices verwendet.
Assets
Hochladen von Assets direkt in Experience Manager. Siehe Veraltete APIs zum Hochladen von Assets.
Verwenden Sie den direkten binären Upload. Weitere technische Daten finden Sie im Abschnitt zu den APIs für den direkten Upload.
Assets
Bestimmte Workflow-Schritteim DAM Asset Update-Workflow werden nicht unterstützt, darunter der Aufruf von Befehlszeilen-Tools wie ImageMagick.
Asset-Microservices bieten Ersatz für viele Workflows. Verwenden Sie für die benutzerdefinierte Verarbeitung Nachbearbeitungs-Workflows.
Assets
FFmpeg-Transcodierung von Videos.
Verwenden Sie für die Generierung von FFmpeg-Miniaturen Asset-Microservices. Verwenden Sie für die von FFmpeg-Transcodierung Dynamic Media.
Foundation
Benutzeroberfläche für die Strukturreplikation auf der Registerkarte „Verteilung“ des Replikationsagenten (wird nach dem 30. September 2021 entfernt)
Ansätze zum Verwalten der Veröffentlichung oder zum Workflow-Schritt für die Strukturaktivierung.
Foundation
Weder die Registerkarte "Verteilen"des Administrationsbildschirms des Replikationsagenten noch die Replikations-API können zur Replikation von Inhaltspaketen über 10 MB verwendet werden.
Veröffentlichung verwalten oder Workflow für die Strukturaktivierung Schritt 3}
Foundation
Integrationen mit Anmeldeinformationen, die aus Adobe Developer Console-Projekten generiert wurden, verlieren schrittweise die Unterstützung für Service-Konto-Anmeldedaten (JWT). Neue Service-Konto-Anmeldedaten (JWT) können ab dem 1. Mai 2024 nicht mehr in der Adobe Developer Console erstellt werden. Vorhandene Service-Konto-Anmeldedaten (JWT) können jedoch noch bis zum 1. Januar 2025 für bereits konfigurierte Integrationen verwendet werden. Ab diesem Zeitpunkt funktionieren die vorhandenen Service-Konto-Anmeldedaten (JWT) nicht mehr und Kundinnen und Kunden müssen zu OAuth-Server-zu-Server-Anmeldedaten migrieren. Weitere Informationen.
Migrieren Sie zu OAuth-Server-zu-Server-Anmeldedaten.
Foundation
Publish Content Tree Workflow und der zugehörige Workflow-Schritt Publish-Inhaltsstruktur , der für die Replikation von Inhaltshierarchien verwendet wurde.
Verwenden Sie den Schritt Workflow für die Strukturaktivierung , der leistungsfähiger ist.

Entfernte Funktionen removed-features

In diesem Abschnitt werden Funktionen aufgeführt, die aus Experience Manager mit Experience Manager as a Cloud Service entfernt wurden.

Bereich
Funktion
Ersatz
Zieltermin für die Entfernung
Benutzeroberfläche
Die Classic-Benutzeroberfläche wurde aus der Produkt-Benutzeroberfläche entfernt. Für einige ausgewählte Funktionen wie Link Checker, Versionsbereinigung und einige Cloud Service-Konfigurationen sind einige Dialogfelder der Classic-Benutzeroberfläche verfügbar. Künftige Produkt-Updates können weitere verfügbare Elemente der Classic-Benutzeroberfläche entfernen.
Standard-Benutzeroberfläche
Entfernt
Dynamic Media
Frühere Integrationen mit Dynamic Media Classic und dem Dynamic Media-Hybridmodus sind in Experience Manager as a Cloud Service nicht verfügbar.
Verwenden Sie Dynamic Media, das mit Experience Manager as a Cloud Servicebereitgestellt wird.
Entfernt
Sites
Komponenten „Portal Director“ und „Portlet“
Diese Funktionen gelten seit Experience Manager 6.4 als veraltet und wurden nun aus Experience Manager entfernt.
Entfernt
Sites
Design-Import-Tool
Diese Funktion wurde entfernt, da auf unveränderliche Abschnitte des Experience Manager-Repositorys nicht zur Laufzeit zugegriffen werden kann.
Entfernt
Assets
Assets-Freigabe für Marketing Cloud Assets Core Service und Creative Cloud-Services ist nicht verfügbar.
Zur Integration mit Adobe Creative Cloud verwenden Sie Adobe Asset Link.
Entfernt
Foundation
Unterstützung für Apache Sling-Datenquellen (OSGi-Bundle org.apache.sling.datasource)
Nicht zutreffend
Entfernt
Foundation
Unterstützung für JST-Skriptvorlagen (OSGi-Bundle org.apache.sling.scripting.jst)
Nicht zutreffend
Entfernt
Foundation
Unterstützung für das Apache Felix Http Whiteboard
OSGi Http Whiteboard
März 2022
Foundation
Unterstützung für com.adobe.granite.oauth.server
Adobe IMS-Integration
März 2023
Foundation
Unterstützung für die Funktion org.apache.sling.serviceusermapping, um die Dienstbenutzer-ID abzurufen
Nicht zutreffend
30.08.24

AEM-APIs aem-apis

Nachfolgend finden Sie eine ausführliche Liste veralteter AEM-APIs und das voraussichtliche Datum ihrer Entfernung. Von den Kunden wird erwartet, dass sie die APIs bis zum Zieltermin aus ihrem Code entfernen. Jegliche Verwendung der API nach dem Datum der Entfernung führt zu Fehlern in der lokalen SDK-/Entwicklungsumgebung und dem Cloud Manager-Build-Prozess.

Erweitern, um die Liste veralteter APIs anzuzeigen.
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 7-row-4 8-row-4 9-row-4 10-row-4 11-row-4 12-row-4 13-row-4 14-row-4 15-row-4 16-row-4 17-row-4 18-row-4 19-row-4 20-row-4 21-row-4 22-row-4 23-row-4 24-row-4 25-row-4 26-row-4 27-row-4 28-row-4 29-row-4 30-row-4 31-row-4 32-row-4 33-row-4 34-row-4 35-row-4 36-row-4 37-row-4 38-row-4 39-row-4 layout-auto html-authored
Package/Klasse Kommentare Verfallsdatum Zieltermin für die Entfernung
org.apache.sling.commons.auth
org.apache.sling.commons.auth.spi
Verwenden Sie alternativ die Auth Core-/Auth Core SPI-Schnittstellen von Sling. Siehe die folgenden Hinweise zur Entfernung. 2015 30.07.2021
org.apache.sling.runmode 2015 30.07.2021
com.day.cq.jcrclustersupport Verwenden Sie alternativ die Discovery-API von Sling 2015 entfernt
org.apache.fop.apps 01.03.2021 entfernt
org.apache.jackrabbit.vault.util.xml.xerces.dom
org.apache.jackrabbit.vault.util.xml.xerces.util
org.apache.jackrabbit.vault.util.xml.xerces.xni
org.apache.jackrabbit.vault.util.xml.xerces.xni.parser
05.03.2021 entfernt
org.json Die Apache Johnzon-Implementierung von javax.json wird empfohlen und sollte verwendet werden. 30.04.2021 31.12.2021
org.apache.felix.cm
org.apache.felix.cm.file
Benutzerdefinierte Persistenz-Manager werden in AEM as a Cloud Service nicht unterstützt. 30.04.2021 entfernt
org.apache.commons.lang
org.apache.commons.lang.enums
org.apache.commons.lang.builder
org.apache.commons.lang.exception
org.apache.commons.lang.math
org.apache.commons.lang.mutable
org.apache.commons.lang.reflect
org.apache.commons.lang.text
org.apache.commons.lang.time
Commons Lang 2 befindet sich im Wartungsmodus. Stattdessen sollte Commons Lang 3 verwendet werden. 30.04.2021 31.12.2021
org.apache.commons.collections
org.apache.commons.collections.bag
org.apache.commons.collections.bidimap
org.apache.commons.collections.buffer
org.apache.commons.collections.collection
org.apache.commons.collections.comparators
org.apache.commons.collections.functors
org.apache.commons.collections.iterators
org.apache.commons.collections.keyvalue
org.apache.commons.collections.list
org.apache.commons.collections.map
org.apache.commons.collections.set
Commons Collections 3 befindet sich im Wartungsmodus. Stattdessen sollte Commons Collections 4 verwendet werden. 30.04.2021 31.12.2021
org.apache.felix.systemready Es wird empfohlen, stattdessen die Apache Felix HealthCheck-API zu verwenden. 30.04.2021 entfernt
org.apache.felix.webconsole
org.apache.felix.webconsole.bundleinfo
org.apache.felix.webconsole.i18n
Die Felix-Web-Konsole wird in Cloud-Umgebungen nicht unterstützt. 30.04.2021 30.07.2021
org.apache.felix.http.jetty
org.eclipse.jetty.client.jmx
org.eclipse.jetty.jmx
org.eclipse.jetty.server.handler.jmx
org.eclipse.jetty.server.nio
org.eclipse.jetty.server.jmx
org.eclipse.jetty.servlet.jmx
org.eclipse.jetty.util.preventers
org.eclipse.jetty.util.thread.strategy
org.eclipse.jetty.webapp
org.eclipse.jetty.websocket.api
org.eclipse.jetty.websocket.api.annotations
org.eclipse.jetty.websocket.api.extensions
org.eclipse.jetty.websocket.api.util
org.eclipse.jetty.websocket.client
org.eclipse.jetty.websocket.client.io
org.eclipse.jetty.websocket.client.masks
org.eclipse.jetty.websocket.common
org.eclipse.jetty.websocket.common.events
org.eclipse.jetty.websocket.common.events.annotated
org.eclipse.jetty.websocket.common.extensions
org.eclipse.jetty.websocket.common.extensions.compress
org.eclipse.jetty.websocket.common.extensions.fragment
org.eclipse.jetty.websocket.common.extensions.identity
org.eclipse.jetty.websocket.common.frames
org.eclipse.jetty.websocket.common.io
org.eclipse.jetty.websocket.common.io.http
org.eclipse.jetty.websocket.common.io.payload
org.eclipse.jetty.websocket.common.message
org.eclipse.jetty.websocket.common.scopes
org.eclipse.jetty.websocket.common.util
org.eclipse.jetty.websocket.server
org.eclipse.jetty.websocket.server.pathmap
org.eclipse.jetty.websocket.servlet
org.eclipse.jetty.xml
Die Pakete Eclipse Jetty und Felix Http Jetty werden nicht mehr unterstützt. Siehe die folgenden Hinweise zur Entfernung. 27.05.2021 26.08.2021
org.eclipse.jetty.client
org.eclipse.jetty.client.api
org.eclipse.jetty.client.http
org.eclipse.jetty.client.util
org.eclipse.jetty.http
org.eclipse.jetty.http.pathmap
org.eclipse.jetty.io
org.eclipse.jetty.io.ssl
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.server.handler
org.eclipse.jetty.server.handler.gzip
org.eclipse.jetty.server.session
org.eclipse.jetty.servlet
org.eclipse.jetty.servlet.listener
org.eclipse.jetty.util
org.eclipse.jetty.util.annotation
org.eclipse.jetty.util.component
org.eclipse.jetty.util.log
org.eclipse.jetty.util.resource
org.eclipse.jetty.util.security
org.eclipse.jetty.util.ssl
org.eclipse.jetty.util.statistic
org.eclipse.jetty.util.thread
Die Pakete Eclipse Jetty und Felix Http Jetty werden nicht mehr unterstützt. 27.05.2021 26.08.2021
com.mongodb
com.mongodb.annotations
com.mongodb.assertions
com.mongodb.async
com.mongodb.binding
com.mongodb.bulk
com.mongodb.client
com.mongodb.client.gridfs
com.mongodb.client.gridfs.codecs
com.mongodb.client.gridfs.model
com.mongodb.client.jndi
com.mongodb.client.model
com.mongodb.client.model.changestream
com.mongodb.client.model.geojson
com.mongodb.client.model.geojson.codecs
com.mongodb.client.result
com.mongodb.connection
com.mongodb.connection.netty
com.mongodb.diagnostics.logging
com.mongodb.event
com.mongodb.gridfs
com.mongodb.internal
com.mongodb.internal.async
com.mongodb.internal.authentication
com.mongodb.internal.connection
com.mongodb.internal.dns
com.mongodb.internal.event
com.mongodb.internal.management.jmx
com.mongodb.internal.session
com.mongodb.internal.thread
com.mongodb.internal.validator
com.mongodb.management
com.mongodb.operation
com.mongodb.selector
com.mongodb.session
com.mongodb.util
Die Verwendung dieser API wird in AEM as a Cloud Service nicht unterstützt. Siehe die folgenden Hinweise zur Entfernung. 27.05.2021 30.07.2021
org.apache.felix.metatype
org.apache.felix.scr
org.apache.felix.scr.info
org.apache.felix.scr.component
Der Apache Felix-Metatyp und die SCR-APIs sind veraltet. Verwenden Sie stattdessen den OSGi-Metatyp und die Declarative Service-APIs. 27.05.2021 entfernt
org.slf4j.impl Protokollimplementierungsklassen sind mit AEM as a Cloud Service nicht kompatibel. 04.07.2021 entfernt
org.apache.abdera
org.apache.abdera.model
org.apache.abdera.factory
org.apache.abdera.ext.media
org.apache.abdera.util
org.apache.abdera.i18n.iri
org.apache.abdera.writer
org.apache.abdera.i18n.rfc4646
org.apache.abdera.i18n.rfc4646.enums
org.apache.abdera.i18n.text
org.apache.abdera.filter
org.apache.abdera.xpath
org.apache.abdera.i18n.text.io
org.apache.abdera.i18n.text.data
org.apache.abdera.parser
Diese API wird nicht mehr unterstützt, da das Projekt Apache Abdera 2017 eingestellt wurde. Siehe die folgenden Hinweise zur Entfernung. 29.07.2021 29.09.2021
org.apache.abdera.ext.opensearch
org.apache.abdera.ext.opensearch.model
org.apache.abdera.ext.opensearch.server
org.apache.abdera.ext.opensearch.server.impl
org.apache.abdera.ext.opensearch.server.processors
org.apache.abdera.i18n.iri.data
org.apache.abdera.i18n.lang
org.apache.abdera.i18n.templates
org.apache.abdera.i18n.unicode.data
org.apache.abdera.parser.stax
org.apache.abdera.parser.stax.util
org.apache.abdera.protocol
org.apache.abdera.protocol.client
org.apache.abdera.protocol.client.cache
org.apache.abdera.protocol.client.util
org.apache.abdera.protocol.error
org.apache.abdera.protocol.server
org.apache.abdera.protocol.server.context
org.apache.abdera.protocol.server.filters
org.apache.abdera.protocol.server.impl
org.apache.abdera.protocol.server.multipart
org.apache.abdera.protocol.server.processors
org.apache.abdera.protocol.server.provider.basic
org.apache.abdera.protocol.server.provider.managed
org.apache.abdera.protocol.server.servlet
org.apache.abdera.protocol.util
org.apache.abdera.util.filter
Diese API wird nicht mehr unterstützt, da das Projekt Apache Abdera 2017 eingestellt wurde. 08.04.2019 29.09.2021
org.apache.sling.startupfilter
com.adobe.granite.crypto.spi
com.adobe.granite.crpyto.spi.base
com.adobe.agl.impl.data.icudt40b
com.adobe.agl.impl.data.icudt40b.brkitr
com.adobe.agl.impl.data.icudt40b.coll
com.adobe.agl.impl.data.icudt40b.rbnf
com.
adobe.agl.impl.data.icudt40b.translit
com.adobe.internal.pdf.tika
com.adobe.internal.pdftoolkit.color
com.adobe.internal.pdftoolkit.core.encryption
com.adobe.internal.pdftoolkit.core.encryption.impl
com.adobe.internal.pdftoolkit.core.traverser
com.adobe.internal.pdftoolkit.graphicsDOM
com.adobe.internal.pdftoolkit.graphicsDOM.shading
com.adobe.internal.pdftoolkit.graphicsDOM.utils
com.adobe.internal.pdftoolkit.image
com.adobe.internal.pdftoolkit.pdf.content
com.adobe.internal.pdftoolkit.pdf.content.processor
com.adobe.internal.pdftoolkit.pdf.content.processor.base14fontwidths
com.adobe.internal.pdftoolkit.pdf.contentmodify
com.adobe.internal.pdftoolkit.pdf.contentmodify.impl
com.adobe.internal.pdftoolkit.pdf.digsig
com.adobe.internal.pdftoolkit.pdf.document
com.adobe.internal.pdftoolkit.pdf.document.listener
com.adobe.internal.pdftoolkit.pdf.document.permissionhandlers
com.adobe.internal.pdftoolkit.pdf.filters
com.adobe.internal.pdftoolkit.pdf.graphics
com.adobe.internal.pdftoolkit.pdf.graphics.colorspaces
com.adobe.internal.pdftoolkit.pdf.graphics.colorspaces.cmykresources
com.adobe.internal.pdftoolkit.pdf.graphics.font
com.adobe.internal.pdftoolkit.pdf.graphics.font.encodings
com.adobe.internal.pdftoolkit.pdf.graphics.font.impl
com.adobe.internal.pdftoolkit.pdf.graphics.impl
com.adobe.internal.pdftoolkit.pdf.graphics.optionalcontent
com.adobe.internal.pdftoolkit.pdf.graphics.patterns
com.adobe.internal.pdftoolkit.pdf.graphics.shading
com.adobe.internal.pdftoolkit.pdf.graphics.xobject
com.adobe.internal.pdftoolkit.pdf.impl
com.adobe.internal.pdftoolkit.pdf.inlineimage
com.adobe.internal.pdftoolkit.pdf.interactive
com.adobe.internal.pdftoolkit.pdf.interactive.action
com.adobe.internal.pdftoolkit.pdf.interactive.annotation
com.adobe.internal.pdftoolkit.pdf.interactive.forms
com.adobe.internal.pdftoolkit.pdf.interactive.forms.impl
com.adobe.internal.pdftoolkit.pdf.interactive.geospatial
com.adobe.internal.pdftoolkit.pdf.interactive.markedcontent
com.adobe.internal.pdftoolkit.pdf.interactive.navigation
com.adobe.internal.pdftoolkit.pdf.interactive.navigation.collection
com.adobe.internal.pdftoolkit.pdf.interactive.readerrequirements
com.adobe.internal.pdftoolkit.pdf.interactive.requirement
com.adobe.internal.pdftoolkit.pdf.interchange
com.adobe.internal.pdftoolkit.pdf.interchange.documentparts
com.adobe.internal.pdftoolkit.pdf.interchange.metadata
com.adobe.internal.pdftoolkit.pdf.interchange.prepress
com.adobe.internal.pdftoolkit.pdf.interchange.structure
com.adobe.internal.pdftoolkit.pdf.multimedia
com.adobe.internal.pdftoolkit.pdf.page
com.adobe.internal.pdftoolkit.pdf.rendering
com.adobe.internal.pdftoolkit.pdf.transparency
com.adobe.internal.pdftoolkit.pdf.utils
com.adobe.internal.pdftoolkit.services.Jpeg2000
com.adobe.internal.pdftoolkit.services.fontresources
com.adobe.internal.pdftoolkit.services.fontresources.subsetting
com.adobe.internal.pdftoolkit.services.interchange.structure
com.adobe.internal.pdftoolkit.services.optionalcontent
com.adobe.internal.pdftoolkit.services.optionalcontent.impl
com.adobe.internal.pdftoolkit.services.pdfParser
com.adobe.internal.pdftoolkit.services.permissions
com.adobe.internal.pdftoolkit.services.rasterizer
com.adobe.internal.pdftoolkit.services.readingorder
com.adobe.internal.pdftoolkit.services.security
com.adobe.internal.pdftoolkit.services.swf
com.adobe.internal.pdftoolkit.services.textextraction
com.adobe.internal.pdftoolkit.services.textextraction.impl
com.adobe.internal.pdftoolkit.services.xmp
com.adobe.internal.util.base64
com.adobe.internal.xmp.utils
com.day.crx.core.cluster
com.day.crx.packaging
com.day.crx.packaging.gfx
com.day.crx.query
com.day.crx.sling.server.jmx
com.day.durbo
com.day.durbo.io
com.day.imageio.plugins
org.apache.aries.jmx.codec
org.h2.mvstore
org.h2.mvstore.rtree
org.h2.mvstore.type
org.openxmlformats.schemas.drawingml.x2006.chart.impl
org.openxmlformats.schemas.drawingml.x2006.main.impl
org.openxmlformats.schemas.drawingml.x2006.picture.impl
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl
org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.impl
org.openxmlformats.schemas.officeDocument.x2006.customProperties.impl
org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl
org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.impl
org.openxmlformats.schemas.officeDocument.x2006.relationships.impl
org.openxmlformats.schemas.presentationml.x2006.main.impl
org.openxmlformats.schemas.spreadsheetml.x2006.main.impl
org.openxmlformats.schemas.wordprocessingml.x2006.main.impl
org.openxmlformats.schemas.xpackage.x2006.contentTypes
org.openxmlformats.schemas.xpackage.x2006.contentTypes.impl
org.openxmlformats.schemas.xpackage.x2006.digitalSignature
org.openxmlformats.schemas.xpackage.x2006.digitalSignature.impl
org.openxmlformats.schemas.xpackage.x2006.metadata.coreProperties
org.openxmlformats.schemas.xpackage.x2006.metadata.coreProperties.impl
org.openxmlformats.schemas.xpackage.x2006.relationships
org.openxmlformats.schemas.xpackage.x2006.relationships.impl
com.adobe.internal.afml
com.adobe.internal.agm
com.adobe.internal.pdftoolkit.legacy.services.ap.es2
com.adobe.internal.pdftoolkit.legacy.services.ap.es3
com.adobe.internal.pdftoolkit.pdf.pieceinfo.compoundtype
com.adobe.internal.pdftoolkit.pdf.pieceinfo.editablepdf
com.adobe.internal.pdftoolkit.services.ap
com.adobe.internal.pdftoolkit.services.ap.annot
com.adobe.internal.pdftoolkit.services.ap.extension
com.adobe.internal.pdftoolkit.services.ap.impl
com.adobe.internal.pdftoolkit.services.ap.spi
com.adobe.internal.pdftoolkit.services.digsig
com.adobe.internal.pdftoolkit.services.digsig.cryptoprovider
com.adobe.internal.pdftoolkit.services.digsig.docmodanalysis
com.adobe.internal.pdftoolkit.services.digsig.spi
com.adobe.internal.pdftoolkit.services.fdf
com.adobe.internal.pdftoolkit.services.formflattener
com.adobe.internal.pdftoolkit.services.forms
com.adobe.internal.pdftoolkit.services.imageconversion
com.adobe.internal.pdftoolkit.services.javascript
com.adobe.internal.pdftoolkit.services.javascript.extension
com.adobe.internal.pdftoolkit.services.manipulations
com.adobe.internal.pdftoolkit.services.manipulations.impl
com.adobe.internal.pdftoolkit.services.optimizer
com.adobe.internal.pdftoolkit.services.pdfa
com.adobe.internal.pdftoolkit.services.pdfa.error
com.adobe.internal.pdftoolkit.services.pdfa2
com.adobe.internal.pdftoolkit.services.pdfa2.error
com.adobe.internal.pdftoolkit.services.pdfa2.error.codes
com.adobe.internal.pdftoolkit.services.pdfa3
com.adobe.internal.pdftoolkit.services.pdfport
com.adobe.internal.pdftoolkit.services.portfolio
com.adobe.internal.pdftoolkit.services.rcg
com.adobe.internal.pdftoolkit.services.rcg.impl
com.adobe.internal.pdftoolkit.services.redaction
com.adobe.internal.pdftoolkit.services.redaction.handler
com.adobe.internal.pdftoolkit.services.sanitization
com.adobe.internal.pdftoolkit.services.xbm
com.adobe.internal.pdftoolkit.services.xdp
com.adobe.internal.pdftoolkit.services.xfa
com.adobe.internal.pdftoolkit.services.xfa.form
com.adobe.internal.pdftoolkit.services.xfatext
com.adobe.internal.pdftoolkit.services.xfdf
com.adobe.internal.pdftoolkit.services.xobjhandler
com.adobe.internal.pdftoolkit.xml
com.adobe.octopus.extract
opennlp.tools.doccat
opennlp.tools.entitylinker
opennlp.tools.formats
opennlp.tools.formats.ad
opennlp.tools.formats.brat
opennlp.tools.formats.convert
opennlp.tools.formats.frenchtreebank
opennlp.tools.formats.muc
opennlp.tools.formats.ontonotes
opennlp.tools.lemmatizer
opennlp.tools.parser
opennlp.tools.parser.chunking
opennlp.tools.parser.lang.en
opennlp.tools.parser.lang.es
opennlp.tools.parser.treeinsert
opennlp.tools.sentdetect
opennlp.tools.sentdetect.lang
opennlp.tools.sentdetect.lang.th
opennlp.tools.stemmer
opennlp.tools.stemmer.snowball
opennlp.tools.tokenize.lang.en
org.apache.commons.imaging.color
org.apache.commons.imaging.common
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.png.chunks
org.apache.commons.imaging.formats.png.scanlinefilters
org.apache.commons.imaging.formats.png.transparencyfilters
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.photometricinterpreters
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette
org.apache.commons.imaging.util
com.adobe.dam.print.ids.utils
com.day.cq.dam.api.reporting
com.day.cq.dam.entitlement.api
com.day.cq.dam.handler.standard.epub
com.day.cq.dam.handler.standard.keynote
com.day.cq.dam.handler.standard.mp3
com.day.cq.dam.handler.standard.msoffice
com.day.cq.dam.handler.standard.msoffice.wmf
com.day.cq.dam.handler.standard.ooxml
com.day.cq.dam.handler.standard.pdf
com.day.cq.dam.handler.standard.pict
com.day.cq.dam.handler.standard.ps
com.day.cq.dam.handler.standard.psd
com.day.cq.dam.handler.standard.zip
com.day.cq.dam.word.extraction
com.day.cq.dam.word.process
com.adobe.xmp.worker.files
com.adobe.cq.address.api
com.adobe.cq.address.api.location
com.day.cq.mcm.emailprovider.impl.types
com.day.io
com.day.io.disk
com.day.io.file
org.apache.commons.exec.environment
org.apache.commons.exec.launcher
org.apache.commons.exec.util
com.google.zxing
com.google.zxing.common
com.google.zxing.common.reedsolomon
com.google.zxing.qrcode.decoder
com.google.zxing.qrcode.encoder
com.adobe.cq.dam.dm.internalapi.image_server
com.day.cq.dam.api.s7dam.jobs
com.day.cq.dam.api.s7dam.omnisearch
com.day.cq.dam.api.s7dam.scene7
com.day.cq.dam.scene7
com.day.cq.dam.scene7.api.net
com.day.cq.analytics.sitecatalyst.rsmerger
com.day.cq.searchpromote
com.day.cq.searchpromote.xml
com.day.cq.searchpromote.xml.form
com.day.cq.searchpromote.xml.result>
Alte AEM 6.x-API. 08.04.2019 entfernt
org.apache.sling.discovery.commons
org.apache.sling.discovery.commons.providers
org.apache.sling.discovery.commons.providers.base
org.apache.sling.discovery.commons.providers.spi
org.apache.sling.discovery.commons.providers.spi.base
org.apache.sling.discovery.commons.providers.util
Diese API wird in Cloud Service nicht unterstützt. 30.09.21 entfernt
org.apache.jackrabbit.vault.util.xml
org.apache.jackrabbit.vault.util.xml.serialize
Util-Klassen, die sich auf Apache Xerces beziehen, werden in späteren Versionen entfernt, was eine größere Versionsänderung zur Folge hat. Da diese Util-Klassen für den internen Gebrauch in Filevault bestimmt sind, wird die API aus der öffentlichen API-Oberfläche entfernt. 01.09.21 entfernt
org.apache.sling.atom.taglib
org.apache.sling.atom.taglib.media
Alte AEM 6.x-API. Siehe die folgenden Hinweise zur Entfernung. 08.04.2019 29.09.2021
org.apache.felix.http.whiteboard Das Apache Felix Http-Whiteboard wird nicht mehr unterstützt. Migrieren Sie Ihren Code zum OSGi Http-Whiteboard. Siehe die folgenden Hinweise zur Entfernung. 27.01.2022 24.03.2022
org.apache.cocoon.xml.dom
org.apache.cocoon.xml.sax
Diese API ist veraltet. Migrieren Sie Ihren Code zu den vom JDK bereitgestellten XML-APIs. 27.01.2022 24.03.2022
ch.qos.logback.classic
ch.qos.logback.classic.boolex
ch.qos.logback.classic.db.names
ch.qos.logback.classic.db.script
ch.qos.logback.classic.encoder
ch.qos.logback.classic.filter
ch.qos.logback.classic.helpers
ch.qos.logback.classic.html
ch.qos.logback.classic.jmx
ch.qos.logback.classic.joran
ch.qos.logback.classic.joran.action
ch.qos.logback.classic.jul
ch.qos.logback.classic.layout
ch.qos.logback.classic.log4j
ch.qos.logback.classic.net
ch.qos.logback.classic.net.server
ch.qos.logback.classic.pattern
ch.qos.logback.classic.pattern.color
ch.qos.logback.classic.selector
ch.qos.logback.classic.selector.servlet
ch.qos.logback.classic.servlet
ch.qos.logback.classic.sift
ch.qos.logback.classic.spi
ch.qos.logback.classic.turbo
ch.qos.logback.classic.util
ch.qos.logback.core
ch.qos.logback.core.boolex
ch.qos.logback.core.encoder
ch.qos.logback.core.filter
ch.qos.logback.core.helpers
ch.qos.logback.core.hook
ch.qos.logback.core.html
ch.qos.logback.core.joran
ch.qos.logback.core.joran.action
ch.qos.logback.core.joran.conditional
ch.qos.logback.core.joran.event
ch.qos.logback.core.joran.event.stax
ch.qos.logback.core.joran.node
ch.qos.logback.core.joran.spi
ch.qos.logback.core.joran.util
ch.qos.logback.core.joran.util.beans
ch.qos.logback.core.layout
ch.qos.logback.core.net
ch.qos.logback.core.net.server
ch.qos.logback.core.net.ssl
ch.qos.logback.core.pattern
ch.qos.logback.core.pattern.color
ch.qos.logback.core.pattern.parser
ch.qos.logback.core.pattern.util
ch.qos.logback.core.property
ch.qos.logback.core.read
ch.qos.logback.core.recovery
ch.qos.logback.core.rolling
ch.qos.logback.core.rolling.helper
ch.qos.logback.core.sift
ch.qos.logback.core.spi
ch.qos.logback.core.status
ch.qos.logback.core.subst
ch.qos.logback.core.util
Diese interne Logback-API wird von AEM as a Cloud Service nicht unterstützt. 27.01.2022 24.03.2022
org.slf4j.spi Diese interne log4j-API wird von AEM as a Cloud Service nicht unterstützt. 27.01.2022 24.03.2022
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi
org.apache.log4j.xml
Apache Log4j 1 wurde 2015 eingestellt und wird nicht mehr unterstützt. 27.01.2022 24.03.2022
org.apache.sling.commons.log.logback
org.apache.sling.commons.log.logback.webconsole
Diese interne Logback-API wird von AEM as a Cloud Service nicht unterstützt. 27.01.2022 entfernt
com.github.jknack.handlebars.js Aufgrund von Sicherheitslücken ist ein Upgrade von Handlebars von 4.0.5 auf 4.3.0 erforderlich. Dieses Paket ist in der aktualisierten Handlebars-Version nicht mehr vorhanden. 5.5.2022 5.8.2022
com.adobe.granite.resourceresolverhelper Diese API wird nicht mehr unterstützt. Verwenden Sie stattdessen org.apache.sling.api.resource.ResourceResolverFactory. 29.9.2022 24.11.2022
com.day.cq.contentsync.handler.util Diese API wird nicht mehr unterstützt. Verwenden Sie stattdessen die Builder von Apache Sling. 31.10.2022 01.01.2023
org.apache.sling.commons.json
org.apache.sling.commons.json.http
org.apache.sling.commons.json.io
org.apache.sling.commons.json.jcr
org.apache.sling.commons.json.sling
org.apache.sling.commons.json.util
org.apache.sling.commons.json.xml
Diese API wird von AEM as a Cloud Service nicht unterstützt. 15.5.2023 15.6.2023
com.google.common.annotations
com.google.common.base
com.google.common.cache
com.google.common.collect
com.google.common.escape
com.google.common.eventbus
com.google.common.hash
com.google.common.html
com.google.common.io
com.google.common.math
com.google.common.net
com.google.common.primitives
com.google.common.reflect
com.google.common.util.concurrent
com.google.common.xml
Die Google Guava-Kernbibliotheken werden nicht mehr unterstützt. 15.5.2023 15.6.2023
org.slf4j.event Diese interne slf4j-API wird von AEM as a Cloud Service nicht unterstützt. 11.4.2022 30.08.2024
org.apache.sling.repoinit.jcr
org.apache.sling.repoinit.parser.operations
Die Verwendung dieser API wird in AEM as a Cloud Service nicht unterstützt. 17.05.2024 30.06.2024
com.day.cq.xss
com.day.cq.xss.taglib
com.day.cq.xss.impl
Verwenden Sie stattdessen org.apache.sling.xss. 12.12.2023 30.06.2024
com.adobe.granite.xss
com.adobe.granite.xss.impl
Verwenden Sie stattdessen org.apache.sling.xss. 12.12.2023 30.06.2024
com.drew.* Das Extrahieren von Metadaten aus Bildern und Videos sollte über Asset Compute im Cloud Service oder über Apache POI oder Apache Tika erfolgen. 17.09.2024 17.12.2024
org.apache.jackrabbit.oak.plugins.blob.* 23.09.2024 23.12.2024

Entfernung von org.apache.sling.commons.auth* org.apache.sling.commons.auth

Wenn Sie org.apache.sling.commons.auth und/oder org.apache.sling.commons.auth.spi verwenden, kann die Verwendung durch eine Migration des Codes zu org.apache.sling.auth bzw. org.apache.sling.auth.spi ersetzt werden. Wenn Sie eine alte ACS AEM Commons-Version verwenden, stellen Sie sicher, dass Sie auf die neueste Version aktualisieren.

Aktionsliste:

  • Aktualisieren von ACS AEM Commons auf die neueste Version
  • Migration von org.apache.sling.commons.auth und/oder org.apache.sling.commons.auth.spi zu org.apache.sling.auth bzw. org.apache.sling.auth.spi.

Entfernung von org.eclipse.jetty* org.eclipse.jetty

Wenn Sie Bestandteile aus dem Paket org.eclipse.jetty oder einem seiner Unterpakete verwenden, empfiehlt es sich möglicherweise, auf andere Bibliotheken von Drittanbietern mit einer ähnlichen Funktionalität zu migrieren. Wenn die Migration nicht möglich ist, fügen Sie Ihrem Projekt die erforderlichen Bundles aus der folgenden Liste hinzu.

Aktionsliste:

  • Ersetzen Sie die Verwendung von org.eclipse.jetty-Paketen durch andere Drittanbieter-Bibliotheken bzw. eigenen Code oder

  • Wählen Sie die erforderlichen Bundles aus dieser Liste aus und fügen Sie sie zu Ihrem Projekt hinzu:

    • org.eclipse.jetty:jetty-client:9.4.54.v20240208
    • org.eclipse.jetty:jetty-http:9.4.54.v20240208
    • org.eclipse.jetty:jetty-io:9.4.54.v20240208
    • org.eclipse.jetty:jetty-security:9.4.54.v20240208
    • org.eclipse.jetty:jetty-servlet:9.4.54.v20240208
    • org.eclipse.jetty:jetty-server:9.4.54.v20240208
    • org.eclipse.jetty:jetty-util:9.4.54.v20240208
    • org.eclipse.jetty:jetty-util-ajax:9.4.54.v20240208

Entfernung von com.mongodb com.mongodb

Fügen Sie die Mongo-Client-API zu Ihrem Projekt hinzu.

Aktionsliste:

  • Fügen Sie dieses Bundle zu Ihrem Projekt hinzu
    • org.mongodb:mongo-java-driver:3.12.7

Verwendung von org.apache.abdera* und org.apache.sling.atom.taglib org.apache.abdera_or_org.apache.sling.atom.taglib

Ersetzen Sie die Verwendung von Paketen aus org.apache.abdera und org.apache.sling.atom.taglib durch eine Bibliothek eines Drittanbieters, die ähnliche Funktionen bietet, oder Ihren eigenen Code.

Aktionsliste:

  • Ersetzen Sie die Verwendung von Paketen aus org.apache.abdera und org.apache.sling.atom.taglib durch andere Bibliotheken von Drittanbietern oder eigenen Code.

Verwendung von org.apache.felix.http.whiteboard org.apache.felix.http.whiteboard

Ersetzen Sie die Verwendung von org.apache.felix.http.whiteboard durch das OSGi Http Whiteboard. Die offizielle OSGi-API weist ähnliche Funktionen auf. Beim Ersetzen müssen in den meisten Fällen nur die Eigenschaften für die Dienstregistrierung geändert werden.

Aktionsliste:

OSGi-Konfiguration osgi-configuration

Die beiden folgenden Listen spiegeln die OSGi-Konfigurationsoberfläche für AEM as a Cloud Service wider und beschreiben, was Kunden konfigurieren können.

  1. Eine Liste der OSGi-Konfigurationen, die nicht per Kunden-Code konfiguriert werden dürfen.
  2. Eine Liste der OSGi-Konfigurationen, deren Eigenschaften zwar konfiguriert werden können, aber die angegebenen Validierungsregeln einhalten müssen. Zu diesen Regeln gehört, ob die Deklaration der Eigenschaft erforderlich ist, ihr Typ und in einigen Fällen ihr zulässiger Wertebereich.

Wenn eine OSGi-Konfiguration nicht aufgeführt ist, kann sie durch Kunden-Code konfiguriert werden.

Diese Regeln werden während des Build-Prozesses von Cloud Manager validiert. Im Laufe der Zeit können zusätzliche Regeln hinzugefügt werden, und das erwartete Erzwingungsdatum wird in der Tabelle angegeben. Von Kunden wird erwartet, dass sie diese Regeln bis zum Zieltermin für die Erzwingung einhalten. Werden die Regeln nach dem Entfernungsdatum nicht eingehalten, treten im Build-Prozess von Cloud Manager Fehler auf. Maven-Projekte sollten das Build Analyzer-Maven-Plug-in des AEM as a Cloud Service-SDK enthalten, um OSGi-Konfigurationsfehler während der lokalen SDK-Entwicklung zu kennzeichnen.

Weitere Informationen zur OSGi-Konfiguration finden Sie hier.

OSGi-Konfigurationen, die nicht geändert werden können.
  • org.apache.felix.webconsole.internal.servlet.OsgiManager (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)
  • com.day.cq.auth.impl.cug.CugSupportImpl (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)
  • com.day.cq.jcrclustersupport.ClusterStartLevelController (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)
  • org.apache.felix.http (Factory) (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)
  • org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet (Ankündigungsdatum: 25.08.2021, Erzwingungsdatum: 26.11.2021)
OSGi-Konfigurationen, die Build-Validierungsregeln unterliegen.
  • org.apache.felix.eventadmin.impl.EventAdmin (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)

  • org.apache.felix.eventadmin.ThreadPoolSize

    • Typ: integer
    • Erforderlicher Bereich: 2–100
  • org.apache.felix.eventadmin.AsyncToSyncThreadRatio

    • Typ: double
  • org.apache.felix.eventadmin.Timeout

    • Typ: integer
  • org.apache.felix.eventadmin.RequireTopic

    • Typ: boolean
  • org.apache.felix.eventadmin.IgnoreTimeout

    • Erforderlich
    • Typ: array of strings
    • Erforderlicher Bereich: muss mindestens alles aus den Gruppen org.apache.felix*, org.apache.sling*, come.day*, com.adobe* enthalten
  • org.apache.felix.eventadmin.IgnoreTopic

    • Typ: array of strings
  • org.apache.felix.http (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)

    • org.apache.felix.http.timeout
      • Typ: integer
    • org.apache.felix.http.session.timeout
      • Typ: integer
    • org.apache.felix.http.jetty.threadpool.max
      • Typ: integer
    • org.apache.felix.http.jetty.headerBufferSize
      • Typ: integer
    • org.apache.felix.http.jetty.requestBufferSize
      • Typ: integer
    • org.apache.felix.http.jetty.responseBufferSize
      • Typ: integer
    • org.apache.felix.http.jetty.maxFormSize
      • Typ: integer
    • org.apache.felix.https.jetty.session.cookie.httpOnly
      • Typ: boolean
    • org.apache.felix.https.jetty.session.cookie.secure
      • Typ: boolean
    • org.eclipse.jetty.servlet.SessionIdPathParameterName
      • Typ: string
    • org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
      • Typ: boolean
    • org.eclipse.jetty.servlet.SessionCookie
      • Typ: string
    • org.eclipse.jetty.servlet.SessionDomain
      • Typ: string
    • org.eclipse.jetty.servlet.SessionPath
      • Typ: string
    • org.eclipse.jetty.servlet.MaxAge
      • Typ: integer
    • org.eclipse.jetty.servlet.SessionScavengingInterval
      • Typ: integer
    • org.apache.felix.jetty.gziphandler.enable
      • Typ: boolean
    • org.apache.felix.jetty.gzip.minGzipSize
      • Typ: integer
    • org.apache.felix.jetty.gzip.compressionLevel
      • Typ: integer
    • org.apache.felix.jetty.gzip.inflateBufferSize
      • Typ: integer
    • org.apache.felix.jetty.gzip.syncFlush
      • Typ: boolean
    • org.apache.felix.jetty.gzip.excludedUserAgents
      • Typ: string
    • org.apache.felix.jetty.gzip.includedMethods
      • Typ: array of strings
    • org.apache.felix.jetty.gzip.excludedMethods
      • Typ: array of strings
    • org.apache.felix.jetty.gzip.includedPaths
      • Typ: array of strings
    • org.apache.felix.jetty.gzip.excludedPaths
      • Typ: array of strings
    • org.apache.felix.jetty.gzip.includedMimeTypes
      • Typ: array of strings
    • org.apache.felix.jetty.gzip.excludedMimeTypes
      • Typ: array of strings
    • org.apache.felix.http.session.invalidate
      • Typ: boolean
    • org.apache.felix.http.session.container.attribute
      • Typ: array of strings
    • org.apache.felix.http.session.uniqueid
      • Typ: boolean
  • org.apache.sling.scripting.cache (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)

    • org.apache.sling.scripting.cache.size

      • Typ: integer
      • Erforderlicher Bereich: >= 2048
    • org.apache.sling.scripting.cache.additional_extensions

      • Erforderlich
      • Typ: array of strings
      • Erforderlicher Bereich: muss „js“ enthalten
  • com.day.cq.mailer.DefaultMailService (Ankündigungsdatum: 30.04.2021, Erzwingungsdatum: 31.07.2021)

    • smtp.host

      • Typ: string
    • smtp.port

      • Typ: integer
      • Erforderlicher Bereich: 465, 587 oder 25
    • smtp.user

      • Typ: string
    • smtp.password

      • Typ: string
    • from.address

      • Typ: string
    • smtp.ssl

      • Typ: string
    • smtp.starttls

      • Typ: boolean
    • smtp.requiretls

      • Typ: boolean
    • debug.email

      • Typ: boolean
    • oauth.flow

      • Typ: boolean
  • org.apache.sling.commons.log.LogManager.factory.config (Ankündigungsdatum: 16.11.2021, Erzwingungsdatum: 16.02.2021)

    • org.apache.sling.commons.log.level

      • Typ: enumeration
      • Erforderlicher Bereich: INFO, DEBUG oder TRACE
    • org.apache.sling.commons.log.names

      • Typ: string
    • org.apache.sling.commons.log.file

      • Typ: string
    • org.apache.sling.commons.log.additiv

      • Typ: boolean

Aktualisierung von Java Runtime auf Version 21 java-runtime-update-21

AEM as a Cloud Service wechselt zu Java Runtime 21. Um die Kompatibilität zu gewährleisten, müssen folgende Anpassungen vorgenommen werden:

Laufzeitanforderungen

Diese Anpassungen sind erforderlich, um die Kompatibilität mit der Java 21-Laufzeit sicherzustellen. Die Bibliotheken können jederzeit aktualisiert werden, da sie mit älteren Java-Versionen kompatibel sind.

Mindestversion von org.objectweb.asm org.objectweb.asm

Aktualisieren Sie org.objectweb.asm auf Version 9.5 oder höher, um Unterstützung für neuere JVM-Laufzeitumgebungen sicherzustellen.

Mindestversion von org.apache.groovy org.apache.groovy

Aktualisieren Sie org.apache.groovy auf Version 4.0.22 oder höher, um Unterstützung für neuere JVM-Laufzeitumgebungen sicherzustellen.

Dieses Paket kann indirekt durch Hinzufügen von Abhängigkeiten von Dritten wie der AEM Groovy Console eingeschlossen werden.

Anforderungen an die Build-Zeit

Diese Anpassungen sind erforderlich, um das Erstellen des Projekts mit neueren Versionen von Java zu ermöglichen, sind jedoch nicht für die Laufzeitkompatibilität erforderlich. Die Maven-Plug-ins können jederzeit aktualisiert werden, da sie mit älteren Java-Versionen kompatibel sind.

Minimale Version von bnd-maven-plugin bnd-maven-plugin

Aktualisieren Sie die Verwendung von bnd-maven-plugin auf Version 6.4.0, um Unterstützung für neuere JVM-Laufzeitumgebungen sicherzustellen. Versionen 7 oder höher sind nicht mit Java 11 oder niedriger kompatibel. Daher wird ein Upgrade auf diese Version derzeit nicht empfohlen.

Minimale Version von aemanalyser-maven-plugin aemanalyser-maven-plugin

Aktualisieren Sie die Verwendung von aemanalyser-maven-plugin auf Version 1.6.6 oder höher, um Unterstützung für neuere JVM-Laufzeitumgebungen sicherzustellen.

Mindestversion von maven-bundle-plugin maven-bundle-plugin

Aktualisieren Sie die Verwendung von maven-bundle-plugin auf Version 5.1.5 oder höher, um Unterstützung für neuere JVM-Laufzeitumgebungen sicherzustellen.

Aktualisieren von Abhängigkeiten im maven-scr-plugin maven-scr-plugin

Die maven-scr-plugin ist nicht direkt mit Java 17 und 21 kompatibel. Es ist jedoch möglich, die Deskriptordateien zu generieren, indem die ASM-Abhängigkeitsversion innerhalb der Plug-in-Konfiguration aktualisiert wird, ähnlich dem unten stehenden Snippet:

[source,xml]
 <project>
   ...
   <build>
     ...
     <plugins>
       ...
       <plugin>
         <groupId>org.apache.felix</groupId>
         <artifactId>maven-scr-plugin</artifactId>
         <version>1.26.4</version>
         <executions>
           <execution>
             <id>generate-scr-scrdescriptor</id>
             <goals>
               <goal>scr</goal>
             </goals>
           </execution>
         </executions>
         <dependencies>
           <dependency>
             <groupId>org.ow2.asm</groupId>
             <artifactId>asm-analysis</artifactId>
             <version>9.7.1</version>
             <scope>compile</scope>
           </dependency>
         </dependencies>
       </plugin>
       ...
     </plugins>
     ...
   </build>
   ...
 </project>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab