Fonctionnalités et API obsolètes et supprimées deprecated-and-removed-features-apis
Adobe passe régulièrement en revue les fonctionnalités, y compris les API et les configurations, afin de s’assurer qu’elles répondent à des normes en constante évolution en termes de performances, de sécurité et de valeur globale pour AEM as a Cloud Service. En fonction de ces évaluations, certaines fonctionnalités risquent d’être marquées comme obsolètes. Dans la mesure du possible, Adobe proposera une fonctionnalité de remplacement appropriée.
Lorsqu’une obsolescence est annoncée, la fonctionnalité ne reste disponible que pendant une période limitée. Les clientes et les clients doivent alors cesser de l’utiliser avant la date de suppression spécifiée. Adobe annoncera la suppression avec un préavis raisonnable et apportera des conseils pour faciliter une transition en douceur.
Pendant la période d’obsolescence, Adobe rappelle à ses clientes et clients les actions qu’ils doivent entreprendre pour cesser d’utiliser une fonctionnalité au moyen d’e-mails, d’alertes du Centre d’actions ou de rappels dans Cloud Manager.
Fonctionnalité obsolète deprecated-features
La fonctionnalité du tableau ci-dessous a été annoncée comme obsolète, mais n’a pas encore été supprimée. Vous devez cesser d’utiliser la fonctionnalité avant la date de suppression cible, faute de quoi des problèmes liés aux performances, à la disponibilité et à la sécurité sont susceptibles de se produire.
- Éditeur universel pour la modification visuelle.
- Éditeur de fragment de contenu pour la modification basée sur les formulaires.
DAM Asset Update
pour traiter les images ingérées.DAM Asset Update
ne sont pas prises en charge, notamment l’appel d’outils de ligne de commande tels que ImageMagick.Fonctionnalité supprimée removed-features
Cette section répertorie les fonctionnalités qui ont été supprimées.
API obsolètes aem-apis
Les API du tableau ci-dessous (cliquez pour développer) ont été annoncées comme obsolètes, mais n’ont pas encore été supprimées. L’utilisation de ces API doit cesser avant la date de suppression cible, faute de quoi des problèmes liés aux performances, à la disponibilité et à la sécurité risquent de se présenter. Certaines API font référence à la section Guide de suppression des API ci-dessous.
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/classe | Commentaires | Date d’obsolescence | Date de suppression visée |
org.apache.sling.commons.auth org.apache.sling.commons.auth.spi |
Utilisez les interfaces Auth Core / Auth Core SPI de Sling comme alternative. Voir les notes de suppression ci-dessous. | 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 |
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. Voir les notes de suppression ci-dessous. | 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 |
L’utilisation de cette API n’est pas prise en charge dans AEM as a Cloud Service. Voir les notes de suppression ci-dessous. | 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 |
Cette API est obsolète, car le projet Apache Abdera a été supprimé en 2017. Voir les notes de suppression ci-dessous. | 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 |
Cette API est obsolète, car le projet Apache Abdera a été supprimé en 2017. Voir les notes de suppression ci-dessous. | 08/04/2019 | 31/08/2025 |
org.apache.felix.http.whiteboard | Le tableau blanc HTTP Apache Felix nʼest plus pris en charge. Migrez votre code vers le tableau blanc HTTP OSGI. Voir les notes de suppression ci-dessous. | 27/01/2022 | 31/08/2025 |
org.apache.cocoon.xml.dom org.apache.cocoon.xml.sax |
Cette API est obsolète. Migrez votre code vers les API XML fournies par le JDK. | 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 ne prend pas en charge cette API de journalisation interne. Voir les notes de suppression ci-dessous. | 27/01/2022 | 31/08/2025 |
org.slf4j.spi | AEM as a Cloud Service ne prend pas en charge cette API log4j interne. Voir les notes de suppression ci-dessous. | 27/01/2022 | 31/08/2025 |
org.apache.log4j org.apache.log4j.helpers org.apache.log4j.spi org.apache.log4j.xml |
Apache Log4j 1 a atteint sa fin de vie en 2015 et n’est plus pris en charge. Voir les notes de suppression ci-dessous. | 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 |
Les bibliothèques principales Google Guava sont obsolètes dans Cloud Service. Consultez les notes de suppression ci-dessous. | 15/05/2023 | 31/08/2025 |
org.slf4j.event | AEM as a Cloud Service ne prend pas en charge cette API slf4j interne. Consultez les notes de suppression ci-dessous. | 11/04/2022 | 31/08/2025 |
com.drew.* | L’extraction des métadonnées des images et des vidéos doit s’effectuer via Asset Compute dans Cloud Service ou via Apache POI ou Apache Tika. | 17/09/2024 | 31/08/2025 |
org.apache.jackrabbit.oak.plugins.blob.* | Cette API est réservée à un usage interne. | 23/09/2024 | 31/08/2025 |
org.apache.jackrabbit.oak.plugins.memory | Cette API est réservée à un usage interne. | 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 |
La console web Felix n’est pas prise en charge dans les environnements cloud. Consultez les notes de suppression ci-dessous. | 30/04/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 |
L’utilisation de cette API n’est pas prise en charge dans AEM as a Cloud Service. | 31/10/2022 | 31/08/2025 |
org.apache.sling.runmode | 2015 | À déterminer | |
org.json | L’implémentation Apache Johnzon de javax.json est recommandée et devrait être utilisée. | 30/04/2021 | À déterminer |
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 est en mode de maintenance. Commons Lang 3 devrait être utilisé à la place. Consultez les notes de suppression ci-dessous. | 30/04/2021 | À déterminer |
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 est en mode de maintenance. Commons Collections 4 devrait être utilisé à la place. Consultez les notes de suppression ci-dessous. | 30/04/2021 | À déterminer |
com.day.cq.contentsync.handler.util | Cette API est obsolète. Utilisez les créateurs de ressources d’Apache Sling à la place. | 31/10/2022 | À déterminer |
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 ne prend pas en charge cette API. | 15/05/2023 | À déterminer |
com.day.cq.xss com.day.cq.xss.taglib com.day.cq.xss.impl |
Utilisez org.apache.sling.xss à la place. | 12/12/2023 | À déterminer |
com.adobe.granite.xss com.adobe.granite.xss.impl |
Utilisez org.apache.sling.xss à la place. | 12/12/2023 | À déterminer |
API supprimées removed-apis
Cette section répertorie les API obsolètes et supprimées. Certaines API font référence à la section Guide de suppression des API ci-dessous.
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/classe | Commentaires |
com.day.cq.jcrclustersupport | Utiliser l’API Discovery de Sling comme alternative |
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 |
Les gestionnaires de persistance personnalisée ne sont pas pris en charge dans AEM as a Cloud Service. |
org.apache.felix.systemready | Il est recommandé d’utiliser l’API Apache Felix HealthCheck à la place |
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 |
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. |
org.apache.felix.metatype org.apache.felix.scr org.apache.felix.scr.info org.apache.felix.scr.component |
Le métatype Apache Felix et les API SCR sont obsolètes. Utilisez le métatype OSGi et les API Declarative Service à la place. |
org.slf4j.impl | Les classes d’implémentation de journal ne sont pas compatibles avec AEM as a Cloud Service. |
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> |
API héritée d’AEM 6.x. |
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 |
Cette API nʼest pas prise en charge dans Cloud Service. |
org.apache.jackrabbit.vault.util.xml org.apache.jackrabbit.vault.util.xml.serialize |
Les classes util liées à Apache Xerces sont supprimées dans les versions ultérieures, ce qui entraîne un changement de version majeur. Comme ces utilitaires sont destinés à un usage interne à Filevault, lʼAPI devient obsolète dans lʼinterface de lʼAPI publique. |
org.apache.sling.atom.taglib org.apache.sling.atom.taglib.media |
API héritée d’AEM 6.x. Voir les notes de suppression ci-dessous. |
org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
AEM as a Cloud Service ne prend pas en charge cette API de journalisation interne. |
com.github.jknack.handlebars.js | Mise à niveau de Handlebars requise de la version 4.0.5 à la version 4.3.0 en raison d’une vulnérabilité de sécurité. Ce package n’est plus présent dans les mises à niveau de Handlebars. |
com.adobe.granite.resourceresolverhelper | Cette API n’est plus prise en charge. Utilisez org.apache.sling.api.resource.ResourceResolverFactory à la place. |
org.apache.sling.repoinit.jcr org.apache.sling.repoinit.parser.operations |
L’utilisation de cette API n’est pas prise en charge dans AEM as a Cloud Service. |
org.apache.jackrabbit.oak.cache | Cette API est réservée à un usage interne. |
Conseils pour la suppression des API api-removal-guidance
Cette section contient des conseils de suppression pour diverses API dans les tableaux ci-dessus.
Suppression de org.apache.sling.commons.auth*
org.apache.sling.commons.auth
Si vous utilisez org.apache.sling.commons.auth
et/ou org.apache.sling.commons.auth.spi
, l’utilisation peut être remplacée par la migration du code vers org.apache.sling.auth
. org.apache.sling.auth.spi
. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.
Liste d’actions :
- Mettre à jour ACS AEM Commons vers la dernière version (au moins 6.11.0)
- Migrez d’
org.apache.sling.commons.auth
et/ouorg.apache.sling.commons.auth.spi
versorg.apache.sling.auth
, soitorg.apache.sling.auth.spi
.
Suppression de org.apache.felix.webconsole*
org.apache.felix.webconsole
Si vous utilisez des packages provenant de org.apache.felix.webconsole*
, supprimez ce code du projet. La console web n’est pas accessible dans Cloud Service.
Liste d’actions :
- Supprimer le code à l’aide de packages de
org.apache.felix.webconsole*
Suppression de org.eclipse.jetty*
org.eclipse.jetty
Si vous utilisez un package org.eclipse.jetty
ou l’un de ses sous-packages, vous pouvez effectuer une migration vers d’autres bibliothèques tierces avec une fonctionnalité similaire. Si la migration n’est pas possible, ajoutez les lots requis de la liste ci-dessous à votre projet.
Liste d’actions :
-
Remplacez l’utilisation des packages
org.eclipse.jetty
par d’autres bibliothèques tierces/un autre code propre ou -
Sélectionnez les lots requis dans cette liste et ajoutez-les à votre projet :
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
Suppression de com.mongodb
com.mongodb
Ajoutez l’API cliente Mongo à votre projet.
Liste d’actions :
- Ajoutez ce lot à votre projet.
org.mongodb:mongo-java-driver:3.12.7
Vous pouvez choisir une autre version, en fonction de vos besoins.
Suppression de com.google.common*
com.google.common
Supprimez l’utilisation des bibliothèques principales Google Guava ou incluez une version appropriée dans votre projet. Dans de nombreux cas, l’utilisation de cette bibliothèque peut être remplacée par des classes de collection provenant des collections 4 JDK ou Apache Commons. Si vous ne trouvez aucun remplacement, incluez la dernière version de la bibliothèque principale Google Guave dans votre projet. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.
Liste d’actions :
- Mettre à jour ACS AEM Commons vers la dernière version (au moins 6.11.0)
- Remplacez l’utilisation de la bibliothèque principale Guava Google par des collections 4 JDK ou Apache Commons.
- Si nécessaire, ajoutez ce lot à votre projet (remplacez la version par la dernière disponible) :
com.google.guava:guava:33.4.8-jre
Suppression d’Apache Commons Lang 2 and Apache Commons Collections 3
apache.commons
Supprimez l’utilisation des bibliothèques Apache Commons non gérées et remplacez-les par l’utilisation de versions prises en charge. Dans la plupart des cas, cela nécessite simplement d’ajuster les imports de packages. Dans certains cas seulement, les classes ou les méthodes ont été renommées. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.
Liste d’actions :
- Mettre à jour ACS AEM Commons vers la dernière version (au moins 6.11.0)
- Remplacer les imports de
org.apache.commons.lang*
parorg.apache.commons.lang3
- Remplacer les imports de
org.apache.commons.collections*
parorg.apache.commons.collecitons4
Utilisation de org.apache.abdera*
et org.apache.sling.atom.taglib
org.apache.abdera_or_org.apache.sling.atom.taglib
Remplacez l’utilisation de n’importe quel package de org.apache.abdera
et org.apache.sling.atom.taglib
par une bibliothèque tierce fournissant des fonctionnalités similaires ou votre propre code.
Liste d’actions :
- Remplacez l’utilisation des packages de
org.apache.abdera
etorg.apache.sling.atom.taglib
par d’autres bibliothèques tierces/code propre.
Utilisation de org.apache.felix.http.whiteboard
org.apache.felix.http.whiteboard
Remplacez l’utilisation de org.apache.felix.http.whiteboard
par le tableau blanc HTTP OSGI. L’API OSGi officielle dispose de fonctionnalités similaires. Le plus souvent, le remplacement nécessite uniquement la modification des propriétés d’enregistrement du service.
Liste d’actions :
- Remplacez l’utilisation de
org.apache.felix.http.whiteboard
par le tableau blanc HTTP OSGI.
Utilisation de ch.qos.logback*
ch.qos.logback
La journalisation arrière n’est pas prise en charge dans Cloud Service. Supprimez toute utilisation associée. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.
Liste d’actions :
- Mettre à jour ACS AEM Commons vers la dernière version (au moins 6.11.0)
- Supprimer le code à l’aide de packages de
ch.qos.logback
Utilisation de org.slf4j.event and org.slf4j.spi
org.slf4j
Si vous utilisez org.slf4j.event
ou org.slf4j.spi
, supprimez toutes les utilisations associées. Si vous utilisez une ancienne version de ACS AEM Commons, veillez à effectuer la mise à jour vers la dernière version.
Liste d’actions :
- Mettre à jour ACS AEM Commons vers la dernière version (au moins 6.11.0)
- Supprimer le code à l’aide de
org.slf4j.event
etorg.slf4j.spi
Utilisation d’org.apache.log4j
org.apache.log4j
Si vous utilisez org.apache.log4j
, passez à SLF4J (org.slf4j
) ou Log4J 2.x (org.apache.logging.log4j
).
Liste d’actions :
- Remplacer l’utilisation de
org.apache.log4j
parorg.slf4j
(recommandé) ouorg.apache.logging.log4j
Configuration OSGI osgi-configuration
Les deux sections ci-dessous représentent la surface de configuration OSGi d’AEM as a Cloud Service. Elles décrivent ce que les clientes et clients peuvent configurer.
- Le code client ne doit pas configurer les configurations OSGi répertoriées.
- Liste des configurations OSGi dont les propriétés peuvent être configurées, mais doivent respecter les règles de validation indiquées. Ces règles indiquent si la déclaration de la propriété est requise, son type et, dans certains cas, sa plage de valeurs autorisée.
Le code client peut configurer toute configuration OSGi non répertoriée.
Ces règles sont validées pendant le processus de création de Cloud Manager. D’autres règles peuvent être ajoutées au fil du temps et la date prévue d’application est indiquée dans le tableau. Les clients doivent respecter ces règles avant la date d’application de la cible. Le fait de ne pas respecter les règles après la date de suppression génère des erreurs dans le processus de création de Cloud Manager. Les projets Maven doivent inclure le module externe Maven Analyseur de build de SDK d’AEM as a Cloud Service pour signaler les erreurs de configuration OSGI lors du développement du SDK local.
Vous trouverez des informations supplémentaires sur la configuration OSGI à cet emplacement.
Propriétés OSGi obsolètes (bientôt non modifiables) deprecated-unmodifiable-osgi-properties
Les propriétés des PID de composant OSGi suivants sont obsolètes. Vous devez cesser de les utiliser à la date d’application.
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
Configurations OSGi non modifiables unmodifiable-osgi-properties
Les propriétés des PID des composants OSGi suivants ne peuvent pas être modifiées. Par conséquent, elles ne doivent pas être configurées.
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
Futures restrictions de propriété OSGi appliquées future-restrictions-osgi-properties
À l’avenir, Adobe appliquera les restrictions de propriétés OSGi suivantes. Pour les PID mentionnés, seules les propriétés répertoriées peuvent être configurées.
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
Restrictions des propriétés OSGi restrictions-osgi-properties
Les valeurs de ces propriétés OSGi sont limitées aux règles décrites ci-dessous.
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*
org.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
Mise à jour de Java Runtime vers la version 21 java-runtime-update-21
Adobe Experience Manager as a Cloud Service passe à l’exécution Java 21. Pour garantir la compatibilité, il est essentiel de mettre à jour les versions de bibliothèque comme indiqué dans la section Exigences d’exécution.