Fonctionnalités et API obsolètes et supprimées deprecated-and-removed-features-apis
Adobe étudie constamment les fonctionnalités du produit de façon à les réinventer au fil du temps ou à remplacer les fonctions plus anciennes par des variantes plus modernes, pour améliorer la valeur globale apportée à la clientèle, le tout en faisant toujours attention à la rétrocompatibilité. En outre, comme Adobe Experience Manager as a Cloud Service fournit un modèle de déploiement natif au cloud, certaines capacités et fonctionnalités ont été remplacées par des homologues natives sur le cloud.
Pour communiquer la suppression/le remplacement imminent de fonctionnalités d’Experience Manager, les règles suivantes s’appliquent :
- L’annonce de la suppression arrive en premier. Les capacités obsolètes demeurent disponibles, mais ne sont plus améliorées.
- Les fonctionnalités annoncées comme obsolètes sont supprimées au plus tôt dans la version majeure qui suit. La date cible réelle de la suppression est annoncée.
Ce processus donne aux clients au moins un cycle de version afin d’adapter leur implémentation à une nouvelle version ou produit de remplacement d’une fonctionnalité obsolète, avant que la suppression ne soit effective.
Fonctionnalités obsolètes deprecated-features
Cette section répertorie les fonctionnalités qui ont été marquées comme obsolètes dans Experience Manager as a Cloud Service. En règle générale, les fonctionnalités qui doivent être supprimées dans une version ultérieure sont d’abord définies comme obsolètes, et une alternative est fournie.
Il est conseillé aux clients de réfléchir à leur utilisation de la fonctionnalité dans leur déploiement actuel et de prévoir la modification de leur mise en œuvre de façon à utiliser l’alternative proposée.
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és supprimées removed-features
Cette section répertorie les capacités et fonctionnalités qui ont été supprimées d’Experience Manager avec Experience Manager as a Cloud Service.
API d’AEM aem-apis
Vous trouverez ci-dessous la liste exhaustive des API d’AEM obsolètes et leur date de suppression prévue. Il est attendu des clients qu’ils suppriment de leur code les API d’ici la date de suppression cible. Toute utilisation de l’API après la date de suppression générera des erreurs dans l’environnement de développement/SDK local et le processus de création Cloud Manager.
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/classe | Commentaires | Date d’obsolescence | Date de suppression visée |
org.apache.sling.commons.auth org.apache.sling.commons.auth.spi |
Utiliser les interfaces Auth Core / Auth Core SPI de Sling comme alternative. Voir les notes de suppression ci-dessous. | 2015 | 30/07/2021 |
org.apache.sling.runmode | 2015 | 30/07/2021 | |
com.day.cq.jcrclustersupport | Utiliser l’API Discovery de Sling comme alternative | 2015 | supprimée |
org.apache.fop.apps | 01/03/2021 | supprimée | |
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 | supprimée | |
org.json | L’implémentation Apache Johnzon de javax.json est recommandée et devrait être utilisée. | 30/04/2021 | 31/12/2021 |
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. | 30/04/2021 | supprimée |
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. | 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 est en mode de maintenance. Commons Collections 4 devrait être utilisé à la place. | 30/04/2021 | 31/12/2021 |
org.apache.felix.systemready | Il est recommandé d’utiliser l’API Apache Felix HealthCheck à la place | 30/04/2021 | supprimée |
org.apache.felix.webconsole org.apache.felix.webconsole.bundleinfo org.apache.felix.webconsole.i18n |
La console web Felix n’est pas prise en charge dans les environnements cloud | 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 |
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. Voir les notes de suppression ci-dessous. | 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 |
Les packages Eclipse Jetty et Felix Http Jetty ne sont plus pris en charge. | 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 |
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 | 30/07/2021 |
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. | 27/05/2021 | supprimée |
org.slf4j.impl | Les classes de mise en œuvre du journal ne sont pas compatibles avec AEM as a Cloud Service. | 04/07/2021 | supprimée |
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 | 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 |
Cette API est obsolète, car le projet Apache Abdera a été supprimé en 2017. | 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> |
API héritée d’AEM 6.x. | 08/04/2019 | supprimée |
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. | 30/09/2021 | supprimée |
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 utils sont destinés à un usage interne à Filevault, lʼAPI est dépréciée de lʼinterface de lʼAPI publique. | 01/09/2021 | supprimée |
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. | 08/04/2019 | 29/09/2021 |
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 | 24/03/2022 |
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 | 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 |
Cette API interne Logback nʼest pas prise en charge par AEM as a Cloud Service. | 27/01/2022 | 24/03/2022 |
org.slf4j.spi | Cette API interne Log4j nʼest pas prise en charge par AEM as a Cloud Service. | 27/01/2022 | 24/03/2022 |
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. | 27/01/2022 | 24/03/2022 |
org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
Cette API interne Logback nʼest pas prise en charge par AEM as a Cloud Service. | 27/01/2022 | supprimé |
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. | 05/05/2022 | 05/08/2022 |
com.adobe.granite.resourceresolverhelper | Cette API n’est plus prise en charge. Utilisez org.apache.sling.api.resource.ResourceResolverFactory à la place. | 29/09/2022 | 24/11/2022 |
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 | 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 |
Cette API nʼest pas prise en charge par AEM as a Cloud Service. | 15/05/2023 | 15/06/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 |
Les bibliothèques principales de Google Guava sont obsolètes. | 15/05/2023 | 15/06/2023 |
org.slf4j.event | Cette API interne slf4j nʼest pas prise en charge par AEM as a Cloud Service. | 11/04/2022 | 30/08/2024 |
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. | 17/05/2024 | 30/06/2024 |
com.day.cq.xss com.day.cq.xss.taglib com.day.cq.xss.impl |
Utilisez org.apache.sling.xss à la place. | 12/12/2023 | 30/06/2024 |
com.adobe.granite.xss com.adobe.granite.xss.impl |
Utilisez org.apache.sling.xss à la place. | 12/12/2023 | 30/06/2024 |
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 | 17/12/2024 |
org.apache.jackrabbit.oak.plugins.blob.* | 23/092024 | 23/12/2024 |
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
, soit. 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 :
- Mettez à jour ACS AEM Commons vers la dernière version.
- Migrez de
org.apache.sling.commons.auth
et/ouorg.apache.sling.commons.auth.spi
versorg.apache.sling.auth
, soitorg.apache.sling.auth.spi
.
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
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.
Configuration OSGI osgi-configuration
Les deux listes ci-dessous représentent la surface de configuration OSGi d’AEM as a Cloud Service, décrivant ce que les clients peuvent configurer.
- Liste des configurations OSGi qui ne doivent pas être configurées par le code client
- 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.
Si une configuration OSGI n’est pas répertoriée, elle peut être configurée par code client.
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.
org.apache.felix.webconsole.internal.servlet.OsgiManager
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)com.day.cq.auth.impl.cug.CugSupportImpl
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)com.day.cq.jcrclustersupport.ClusterStartLevelController
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)org.apache.felix.http (Factory)
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
(Date d’annonce : 25/08/2021, Date d’application : 26/11/2021)
-
org.apache.felix.eventadmin.impl.EventAdmin
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021) -
org.apache.felix.eventadmin.ThreadPoolSize
- Type : entier
- Plage requise : 2 à 100
-
org.apache.felix.eventadmin.AsyncToSyncThreadRatio
- Type : double
-
org.apache.felix.eventadmin.Timeout
- Type : entier
-
org.apache.felix.eventadmin.RequireTopic
- Type : booléen
-
org.apache.felix.eventadmin.IgnoreTimeout
- Obligatoire
- Type : tableau de chaînes
- Plage requise : doit inclure au moins tous les éléments
org.apache.felix*
,org.apache.sling*
,come.day*
,com.adobe*
-
org.apache.felix.eventadmin.IgnoreTopic
- Type : tableau de chaînes
-
org.apache.felix.http
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)org.apache.felix.http.timeout
- Type : entier
org.apache.felix.http.session.timeout
- Type : entier
org.apache.felix.http.jetty.threadpool.max
- Type : entier
org.apache.felix.http.jetty.headerBufferSize
- Type : entier
org.apache.felix.http.jetty.requestBufferSize
- Type : entier
org.apache.felix.http.jetty.responseBufferSize
- Type : entier
org.apache.felix.http.jetty.maxFormSize
- Type : entier
org.apache.felix.https.jetty.session.cookie.httpOnly
- Type : booléen
org.apache.felix.https.jetty.session.cookie.secure
- Type : booléen
org.eclipse.jetty.servlet.SessionIdPathParameterName
- Type : chaîne
org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
- Type : booléen
org.eclipse.jetty.servlet.SessionCookie
- Type : chaîne
org.eclipse.jetty.servlet.SessionDomain
- Type : chaîne
org.eclipse.jetty.servlet.SessionPath
- Type : chaîne
org.eclipse.jetty.servlet.MaxAge
- Type : entier
org.eclipse.jetty.servlet.SessionScavengingInterval
- Type : entier
org.apache.felix.jetty.gziphandler.enable
- Type : booléen
org.apache.felix.jetty.gzip.minGzipSize
- Type : entier
org.apache.felix.jetty.gzip.compressionLevel
- Type : entier
org.apache.felix.jetty.gzip.inflateBufferSize
- Type : entier
org.apache.felix.jetty.gzip.syncFlush
- Type : booléen
org.apache.felix.jetty.gzip.excludedUserAgents
- Type : chaîne
org.apache.felix.jetty.gzip.includedMethods
- Type : tableau de chaînes
org.apache.felix.jetty.gzip.excludedMethods
- Type : tableau de chaînes
org.apache.felix.jetty.gzip.includedPaths
- Type : tableau de chaînes
org.apache.felix.jetty.gzip.excludedPaths
- Type : tableau de chaînes
org.apache.felix.jetty.gzip.includedMimeTypes
- Type : tableau de chaînes
org.apache.felix.jetty.gzip.excludedMimeTypes
- Type : tableau de chaînes
org.apache.felix.http.session.invalidate
- Type : booléen
org.apache.felix.http.session.container.attribute
- Type : tableau de chaînes
org.apache.felix.http.session.uniqueid
- Type : booléen
-
org.apache.sling.scripting.cache
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)-
org.apache.sling.scripting.cache.size
- Type : entier
- Plage requise : >= 2048
-
org.apache.sling.scripting.cache.additional_extensions
- Obligatoire
- Type : tableau de chaînes
- Plage requise : doit inclure js
-
-
com.day.cq.mailer.DefaultMailService
(Date d’annonce : 30/04/2021, Date d’application : 31/07/2021)-
smtp.host
- Type : chaîne
-
smtp.port
- Type : entier
- Plage requise : 465, 587 ou 25
-
smtp.user
- Type : chaîne
-
smtp.password
- Type : chaîne
-
from.address
- Type : chaîne
-
smtp.ssl
- Type : chaîne
-
smtp.starttls
- Type : booléen
-
smtp.requiretls
- Type : booléen
-
debug.email
- Type : booléen
-
oauth.flow
- Type : booléen
-
-
org.apache.sling.commons.log.LogManager.factory.config
(Date d’annonce: 16/11/21, Date d’application : 16/02/21)-
org.apache.sling.commons.log.level
- Type : énumération
- Plage requise : INFO, DEBUG ou TRACE
-
org.apache.sling.commons.log.names
- Type : chaîne
-
org.apache.sling.commons.log.file
- Type : chaîne
-
org.apache.sling.commons.log.additiv
- Type : booléen
-
Mise à jour de Java Runtime vers la version 21 java-runtime-update-21
AEM as a Cloud Service passe à l’exécution Java 21. Pour garantir la compatibilité, il est essentiel d’effectuer les ajustements suivants :
Configuration requise pour l’exécution
Ces réglages sont nécessaires pour garantir la compatibilité avec le runtime Java 21. Les bibliothèques peuvent être mises à jour à tout moment, car elles sont compatibles avec les anciennes versions de Java.
Version minimale de org.objectweb.asm org.objectweb.asm
Mettez à jour org.objectweb.asm vers la version 9.5 ou ultérieure pour garantir la prise en charge des environnements d’exécution JVM plus récents.
Version minimale de org.apache.groovy org.apache.groovy
Mettez à jour org.apache.groovy vers la version 4.0.22 ou ultérieure pour garantir la prise en charge des nouveaux environnements d’exécution JVM.
Ce lot peut être inclus indirectement en ajoutant des dépendances tierces telles que la console AEM Groovy.
Conditions requises pour la création
Ces ajustements sont nécessaires pour permettre la création du projet avec des versions plus récentes de Java, mais pas pour la compatibilité d’exécution. Les modules externes Maven peuvent être mis à jour à tout moment, car ils sont compatibles avec les anciennes versions de Java.
Version minimale de bnd-maven-plugin bnd-maven-plugin
Mettez à jour l’utilisation du plug-in bnd-maven-plugin vers la version 6.4.0 afin de garantir la prise en charge des environnements d’exécution JVM plus récents. Les versions 7 ou ultérieures ne sont pas compatibles avec Java 11 ou version inférieure. Par conséquent, une mise à niveau vers cette version n’est pas recommandée pour l’instant.
Version minimale de aemanalytics-maven-plugin aemanalyser-maven-plugin
Mettez à jour l’utilisation d’aemanalytics-maven-plugin vers la version 1.6.6 ou ultérieure pour garantir la prise en charge des environnements d’exécution JVM plus récents.
Version minimale de maven-bundle-plugin maven-bundle-plugin
Mettez à jour l’utilisation de maven-bundle-plugin vers la version 5.1.5 ou ultérieure pour assurer la prise en charge des nouveaux environnements d’exécution JVM.
Mise à jour des dépendances dans maven-scr-plugin maven-scr-plugin
maven-scr-plugin
n’est pas directement compatible avec Java 17 et 21. Cependant, il est possible de générer les fichiers descripteurs en mettant à jour la version de dépendance ASM dans la configuration du module externe, comme dans l’extrait de code ci-dessous :
[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>