Eingestellte und entfernte Funktionen und APIs deprecated-and-removed-features-apis
Adobe überprüft regelmäßig Funktionen, einschließlich APIs und Konfigurationen, um sicherzustellen, dass sie den sich weiterentwickelnden Standards für Leistung, Sicherheit und Gesamtwert für AEM as a Cloud Service entsprechen. Basierend auf diesen Auswertungen können bestimmte Funktionen möglicherweise als veraltet gekennzeichnet werden. Wenn möglich, stellt Adobe einen geeigneten Ersatz bereit.
Wenn eine Einstellung angekündigt wird, bleibt die Funktion nur für einen begrenzten Zeitraum verfügbar und Kundinnen und Kunden müssen alle Nutzungsdaten vor einem angegebenen Entfernungsdatum entfernen. Adobe sorgt für angemessene Ankündigungen und Leitlinien, um einen reibungslosen Übergang zu unterstützen.
Während des Zeitfensters für die Einstellung erinnert Adobe die Kundinnen und Kunden durch E-Mail-Benachrichtigungen, Aktionscenter-Warnungen oder Erinnerungen in Cloud Manager an die Maßnahmen, die sie ergreifen müssen, um die Verwendung einer bestimmten Funktion einzustellen.
Veraltete Funktionalität deprecated-features
Die Funktionen in der folgenden Tabelle wurden schon als veraltet angekündigt, jedoch bisher noch nicht entfernt. Die Nutzung der Funktion muss vor dem Zieltermin für die Entfernung eingestellt werden, da ansonsten Probleme im Zusammenhang mit Leistung, Verfügbarkeit und Sicherheit auftreten könnten.
- der universelle Editor zur visuellen Bearbeitung.
- der Inhaltsfragment-Editor zur formularbasierten Bearbeitung.
DAM Asset Update
-Workflow zur Verarbeitung erfasster Bilder.DAM Asset Update
-Workflow werden nicht unterstützt, darunter der Aufruf von Befehlszeilen-Tools wie ImageMagick.Entfernte Funktionalität removed-features
In diesem Abschnitt werden Funktionen aufgelistet, die entfernt wurden.
Veraltete APIs aem-apis
Die APIs in der folgenden Tabelle (klicken Sie, um sie zu erweitern) wurden bereits als veraltet angekündigt, jedoch noch nicht entfernt. Die Verwendung dieser APIs muss vor dem Zieltermin für die Entfernung beendet werden, da sonst Probleme im Zusammenhang mit Leistung, Verfügbarkeit und Sicherheit auftreten können. Einige APIs verweisen auf den Abschnitt „API-Entfernungsanleitung“ unten.
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 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 | 31.08.2025 |
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. Siehe die folgenden Hinweise zur Entfernung. | 27.05.2021 | 31.08.2025 |
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 dieses APIs wird in AEM as a Cloud Service nicht unterstützt. Siehe die folgenden Hinweise zur Entfernung. | 27.05.2021 | 31.08.2025 |
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 | 31.08.2025 |
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. Siehe die folgenden Hinweise zur Entfernung. | 08.04.2019 | 31.08.2025 |
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 | 31.08.2025 |
org.apache.cocoon.xml.dom org.apache.cocoon.xml.sax |
Diese API wird nicht mehr unterstützt. Migrieren Sie Ihren Code zu den vom JDK bereitgestellten XML-APIs. | 27.01.2022 | 31.08.2025 |
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 |
AEM as a Cloud Service unterstützt diese interne Log-Back-API nicht. Siehe die folgenden Hinweise zur Entfernung. | 27.01.2022 | 31.08.2025 |
org.slf4j.spi | AEM as a Cloud Service unterstützt diese interne Log4j-API nicht. Siehe die folgenden Hinweise zur Entfernung. | 27.01.2022 | 31.08.2025 |
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. Siehe die folgenden Hinweise zur Entfernung. | 27.01.2022 | 31.08.2025 |
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 in Cloud Service nicht mehr unterstützt. Siehe die folgenden Hinweise zur Entfernung. | 15.05.2023 | 31.08.2025 |
org.slf4j.event | AEM as a Cloud Service unterstützt dieses interne slf4j-API nicht. Siehe die folgenden Hinweise zur Entfernung. | 11.04.2022 | 31.08.2025 |
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 | 31.08.2025 |
org.apache.jackrabbit.oak.plugins.blob.* | Diese API dient nur zur internen Verwendung. | 23.09.2024 | 31.08.2025 |
org.apache.jackrabbit.oak.plugins.memory | Diese API dient nur zur internen Verwendung. | 23.09.2024 | 31.08.2025 |
org.apache.felix.webconsole org.apache.felix.webconsole.bundleinfo org.apache.felix.webconsole.i18n org.apache.felix.webconsole.spi |
Die Felix-Web-Konsole wird in Cloud-Umgebungen nicht unterstützt. Siehe die folgenden Hinweise zur Entfernung. | 30.4.2021 | 31.08.2025 |
org.bson org.bson.assertions org.bson.codecs org.bson.codecs.configuration org.bson.codecs.pojo org.bson.codecs.pojo.annotations org.bson.conversions org.bson.diagnostics org.bson.internal org.bson.io org.bson.json org.bson.types org.bson.util |
Die Verwendung dieses APIs wird in AEM as a Cloud Service nicht unterstützt. | 31.10.2022 | 31.08.2025 |
org.apache.sling.runmode | 2015 | TBD | |
org.json | Die Apache Johnzon-Implementierung von javax.json wird empfohlen und sollte verwendet werden. | 30.4.2021 | TBD |
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. Siehe die folgenden Hinweise zur Entfernung. | 30.4.2021 | TBD |
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. Siehe die folgenden Hinweise zur Entfernung. | 30.4.2021 | TBD |
com.day.cq.contentsync.handler.util | Diese API wird nicht mehr unterstützt. Verwenden Sie stattdessen die Builder von Apache Sling. | 31.10.2022 | TBD |
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 |
AEM as a Cloud Service unterstützt diese API nicht. | 15.05.2023 | TBD |
com.day.cq.xss com.day.cq.xss.taglib com.day.cq.xss.impl |
Verwenden Sie stattdessen org.apache.sling.xss. | 12.12.2023 | TBD |
com.adobe.granite.xss com.adobe.granite.xss.impl |
Verwenden Sie stattdessen org.apache.sling.xss. | 12.12.2023 | TBD |
Entfernte APIs removed-apis
In diesem Abschnitt werden APIs aufgelistet, die veraltet sind und entfernt wurden. Einige APIs verweisen auf den Abschnitt „API-Entfernungsanleitung“ unten.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 layout-auto html-authored | |
---|---|
Package/Klasse | Kommentare |
com.day.cq.jcrclustersupport | Verwenden Sie alternativ die Discovery-API von Sling |
org.apache.fop.apps | |
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 |
|
org.apache.felix.cm org.apache.felix.cm.file |
Benutzerdefinierte Persistenz-Manager werden in AEM as a Cloud Service nicht unterstützt. |
org.apache.felix.systemready | Es wird empfohlen, stattdessen die Apache Felix HealthCheck-API zu verwenden. |
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. |
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. |
org.slf4j.impl | Protokollimplementierungsklassen sind mit AEM as a Cloud Service nicht kompatibel. |
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> |
Altes AEM 6.x-API. |
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. |
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 im File-Vault bestimmt sind, wird die API aus der öffentlichen API-Oberfläche entfernt. |
org.apache.sling.atom.taglib org.apache.sling.atom.taglib.media |
Altes AEM 6.x-API. Siehe die folgenden Hinweise zur Entfernung. |
org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
AEM as a Cloud Service unterstützt diese interne Log-Back-API nicht. |
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. |
com.adobe.granite.resourceresolverhelper | Diese API wird nicht mehr unterstützt. Verwenden Sie stattdessen org.apache.sling.api.resource.ResourceResolverFactory. |
org.apache.sling.repoinit.jcr org.apache.sling.repoinit.parser.operations |
Die Verwendung dieses APIs wird in AEM as a Cloud Service nicht unterstützt. |
org.apache.jackrabbit.oak.cache | Diese API dient nur zur internen Verwendung. |
Anleitung zur API-Entfernung api-removal-guidance
Dieser Abschnitt enthält Anleitungen zum Entfernen von APIs für verschiedene APIs in den obigen Tabellen.
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 ersetzt werden durch eine Migration des Codes zu org.apache.sling.auth
bzw. org.apache.sling.auth.spi
. 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 (mindestens 6.11.0)
- Migration von
org.apache.sling.commons.auth
und/oderorg.apache.sling.commons.auth.spi
zuorg.apache.sling.auth
bzw.org.apache.sling.auth.spi
.
Entfernung von org.apache.felix.webconsole*
org.apache.felix.webconsole
Wenn Sie Pakete aus org.apache.felix.webconsole*
verwenden, entfernen Sie diesen Code aus Ihrem Projekt. Auf die Web-Konsole kann in Cloud Service nicht zugegriffen werden.
Aktionsliste:
- Entfernen von Code mithilfe von Paketen aus
org.apache.felix.webconsole*
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
Je nach Ihren Anforderungen können Sie eine andere Version auswählen.
Entfernung von com.google.common*
com.google.common
Entfernen Sie die Verwendung der Google Guava-Kernbibliotheken oder nehmen Sie eine geeignete Version in Ihr Projekt auf. In vielen Fällen kann die Verwendung dieser Bibliothek durch Sammlungsklassen aus JDK oder Apache Commons Collections4 ersetzt werden. Wenn Sie keinen Ersatz finden, verwenden Sie die neueste Version der Google Guava-Kernbibliothek in Ihrem Projekt. 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 (mindestens 6.11.0)
- Ersetzen der Verwendung der Google Guava-Kernbibliothek durch JDK-Sammlungen oder Apache Commons Collections4
- Falls weiterhin erforderlich, fügen Sie Ihrem Projekt dieses Paket hinzu (ersetzen Sie die Version durch die neueste verfügbare):
com.google.guava:guava:33.4.8-jre
Entfernung von Apache Commons Lang 2 and Apache Commons Collections 3
apache.commons
Entfernen Sie die Verwendung der nicht verwalteten Apache Commons-Bibliotheken und ersetzen Sie sie durch die Verwendung der unterstützten Versionen. In den meisten Fällen reicht es, Paketimporte anzupassen, nur in einigen Fällen wurden Klassen oder Methoden umbenannt. 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 (mindestens 6.11.0)
- Importe von
org.apache.commons.lang*
durchorg.apache.commons.lang3
ersetzen - Importe von
org.apache.commons.collections*
durchorg.apache.commons.collecitons4
ersetzen
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
undorg.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:
- Ersetzen Sie die Verwendung von
org.apache.felix.http.whiteboard
durch OSGi Http Whiteboard
Verwendung von ch.qos.logback*
ch.qos.logback
Logback wird in Cloud Service nicht unterstützt. Es muss vollständig entfernt 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 (mindestens 6.11.0)
- Entfernen des Codes mithilfe von Paketen aus
ch.qos.logback
Verwendung von org.slf4j.event and org.slf4j.spi
org.slf4j
Wenn Sie org.slf4j.event
oder org.slf4j.spi
verwenden, entfernen Sie alle Verwendungen davon. 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 (mindestens 6.11.0)
- Entfernen des Codes mithilfe von
org.slf4j.event
undorg.slf4j.spi
Verwendung von org.apache.log4j
org.apache.log4j
Wenn Sie org.apache.log4j
verwenden, wechseln Sie entweder zu SLF4J (org.slf4j
) oder zu Log4J 2.x (org.apache.logging.log4j
).
Aktionsliste:
- Ersetzen Sie die Verwendung von
org.apache.log4j
durch die Verwendung vonorg.slf4j
(empfohlen) oderorg.apache.logging.log4j
OSGi-Konfiguration osgi-configuration
Die folgenden Abschnitte spiegeln die OSGi-Konfigurationsoberfläche für AEM as a Cloud Service wider und beschreiben, was sich kundenseitig konfigurieren lässt.
- Kunden-Code darf die aufgelisteten OSGi-Konfigurationen nicht konfigurieren.
- 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.
Der Kunden-Code kann alle OSGi-Konfigurationen konfigurieren, die nicht aufgeführt sind.
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.
Veraltete OSGi-Eigenschaften (bald unveränderbar) deprecated-unmodifiable-osgi-properties
Eigenschaften für die folgenden OSGi-Komponenten-PIDs sind veraltet, und ihre Verwendung sollte zum Durchsetzungsdatum enden.
org.apache.sling.commons.log.LogManager
org.apache.sling.commons.log.LogManager.factory.config
org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
com.adobe.granite.toggle.impl.dev.DynamicToggleProviderImpl
org.apache.http.proxyconfigurator
Nicht veränderbare OSGi-Konfigurationen unmodifiable-osgi-properties
Eigenschaften für die folgenden OSGi-Komponenten-PIDs können nicht verändert werden. Daher dürfen diese nicht konfiguriert werden.
com.day.cq.auth.impl.cug.CugSupportImpl
com.day.cq.jcrclustersupport.ClusterStartLevelController
com.adobe.granite.toggle.impl.ToggleRouterImpl
org.apache.sling.engine.impl.log.RequestLoggerFilter
org.apache.sling.feature.apiregions.impl
org.apache.sling.jcr.resource.internal.helper.jcr.BinaryDownloadUriProvider
com.adobe.cq.unifiedshell.impl.discovery.DiscoveryServlet
com.adobe.cq.unifiedshell.impl.ui.FrameErrorHandler
com.adobe.cq.unifiedshell.impl.config.UnifiedShellConfService
com.adobe.cq.unifiedshell.impl.config.RepositoryIdentifier
org.apache.sling.feature.apiregions.factory
com.adobe.granite.toggle.monitor.systemproperty
Zukünftige erzwungene Einschränkungen für OSGi-Eigenschaften future-restrictions-osgi-properties
In Zukunft wird Adobe die folgenden Einschränkungen für OSGi-Eigenschaften durchsetzen. Für die genannten PIDs dürfen nur die aufgelisteten Eigenschaften konfiguriert werden.
com.day.cq.mailer.DefaultMailService
smtp.host
smtp.port
smtp.user
smtp.password
from.address
smtp.ssl
smtp.starttls
smtp.requiretls
debug.email
oauth.flow
org.apache.sling.commons.log.LogManager.factory.config
org.apache.sling.commons.log.level
org.apache.sling.commons.log.names
org.apache.sling.commons.log.additiv
com.day.cq.commons.impl.ExternalizerImpl
externalizer.domains
externalizer.encodedpath
externalizer.host
externalizer.contextpath
Einschränkungen für OSGi-Eigenschaften restrictions-osgi-properties
Die Werte dieser OSGi-Eigenschaften sind auf die unten beschriebenen Regeln beschränkt.
org.apache.felix.eventadmin.impl.EventAdmin
org.apache.felix.eventadmin.ThreadPoolSize
org.apache.felix.eventadmin.AsyncToSyncThreadRatio
org.apache.felix.eventadmin.AsyncToSyncThreadRatio
org.apache.felix.eventadmin.RequireTopic
org.apache.felix.eventadmin.IgnoreTimeout
org.apache.felix*
, org.apache.sling*
, come.day*
, com.adobe*
enthaltenorg.apache.felix.eventadmin.IgnoreTopic
org.apache.felix.http
org.apache.felix.http.timeout
org.apache.felix.http.session.timeout
org.apache.felix.http.jetty.threadpool.max
org.apache.felix.http.jetty.headerBufferSize
org.apache.felix.http.jetty.requestBufferSize
org.apache.felix.http.jetty.responseBufferSize
org.apache.felix.http.jetty.maxFormSize
org.apache.felix.https.jetty.session.cookie.httpOnly
org.apache.felix.https.jetty.session.cookie.secure
org.eclipse.jetty.servlet.SessionIdPathParameterName
org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
org.eclipse.jetty.servlet.SessionCookie
org.eclipse.jetty.servlet.SessionDomain
org.eclipse.jetty.servlet.SessionPath
org.eclipse.jetty.servlet.MaxAge
org.eclipse.jetty.servlet.SessionScavengingInterval
org.apache.felix.jetty.gziphandler.enable
org.apache.felix.jetty.gzip.minGzipSize
org.apache.felix.jetty.gzip.compressionLevel
org.apache.felix.jetty.gzip.inflateBufferSize
org.apache.felix.jetty.gzip.syncFlush
org.apache.felix.jetty.gzip.excludedUserAgents
org.apache.felix.jetty.gzip.includedMethods
org.apache.felix.jetty.gzip.excludedMethods
org.apache.felix.jetty.gzip.includedPaths
org.apache.felix.jetty.gzip.excludedPaths
org.apache.felix.jetty.gzip.includedMimeTypes
org.apache.felix.http.session.invalidate
org.apache.felix.http.session.container.attribute
org.apache.felix.http.session.uniqueid
org.apache.sling.scripting.cache
org.apache.sling.scripting.cache.size
org.apache.sling.scripting.cache.additional_extensions
org.apache.sling.engine.impl.log.RequestLogger
request.log.output
request.log.outputtype
request.log.entry.format
request.log.exit.format
request.log.enabled
access.log.output
access.log.outputtype
access.log.enabled
org.apache.sling.servlets.resolver.SlingServletResolver
servletresolver.servletRoot
servletresolver.cacheSize
servletresolver.paths
servletresolver.defaultExtensions
servletresolver.mountProviders
servletresolver.scriptUser
Aktualisierung von Java Runtime auf Version 21 java-runtime-update-21
Adobe Experience Manager as a Cloud Service hat zur Java 21-Laufzeit gewechselt. Um die Kompatibilität sicherzustellen, müssen die Bibliotheksversionen wie unter Laufzeitanforderungen beschrieben aktualisiert werden.