Funzioni e API obsolete e rimosse deprecated-and-removed-features-apis
Adobe valuta costantemente le funzionalità dei prodotti, per reinventare o sostituire nel tempo le funzioni meno recenti con alternative più moderne, al fine di migliorare il valore complessivo per la clientela, tenendo comunque in considerazione la compatibilità con le versioni precedenti. Inoltre, poiché Adobe Experience Manager as a Cloud Service offre un modello di distribuzione nativo per il cloud, alcune funzionalità sono state sostituite da controparti native per il cloud.
Per comunicare l’imminente rimozione/sostituzione delle funzionalità Experience Manager, si applicano le seguenti regole:
- Innanzitutto viene annunciato che una data funzione diventa obsoleta. Le funzionalità obsolete rimangono comunque disponibili, ma non vengono più aggiornate.
- Le funzionalità annunciate come obsolete vengono rimosse nella versione principale successiva, non appena possibile. La data effettiva per la rimozione viene annunciata.
Questo processo offre ai clienti almeno un ciclo di rilascio per adattare la loro implementazione a una nuova versione o alla funzionalità che prenderà il posto di quella dichiarata obsoleta, prima che venga definitivamente rimossa.
Funzioni obsolete deprecated-features
In questa sezione sono elencate le funzionalità contrassegnate come obsolete in Experience Manager as a Cloud Service. In genere, le funzioni pianificate per la rimozione in una versione futura vengono impostate come obsolete e ne viene indicata un’alternativa.
Consigliamo ai clienti di verificare se utilizzano la funzione/funzionalità nella loro implementazione corrente e di pianificarne la modifica adottando l’alternativa fornita.
DAM Asset Update
per elaborare le immagini acquisite.DAM Asset Update
non sono supportati, inclusa la chiamata di strumenti della riga di comando come ImageMagick.Funzioni rimosse removed-features
In questa sezione sono elencate le funzionalità che sono state rimosse da Experience Manager con Experience Manager as a Cloud Service.
API AEM aem-apis
Di seguito è riportato un ampio elenco delle API AEM obsolete con la relativa data di rimozione prevista. I clienti dovranno rimuovere le API dal proprio codice entro la data di rimozione prevista. L’eventuale uso delle API dopo la data di rimozione causerà errori nell’ambiente di SDK/sviluppo locale e nel processo di compilazione di 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 | |||
---|---|---|---|
Pacchetto/Classe | Commenti | Data di rimozione | Data di rimozione prevista |
org.apache.sling.commons.auth org.apache.sling.commons.auth.spi |
Utilizzare le interfacce Auth Core/Auth Core SPI Sling come alternativa. Consulta le note sulla rimozione di seguito. | 2015 | 30/07/2021 |
org.apache.sling.runmode | 2015 | 30/07/2021 | |
com.day.cq.jcrclustersupport | Utilizzare l’API Discovery di Sling in alternativa | 2015 | rimosso |
org.apache.fop.apps | 01/03/2021 | rimosso | |
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 | rimosso | |
org.json | L’implementazione Apache Johnzon di javax.json è consigliata e deve essere utilizzata. | 30/04/2021 | 31/12/2021 |
org.apache.felix.cm org.apache.felix.cm.file |
Gli strumenti personalizzati di gestione della persistenza non sono supportati in AEM as a Cloud Service. | 30/04/2021 | rimosso |
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 è in modalità di manutenzione. Utilizzare Commons Lang 3. | 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 è in modalità di manutenzione. Utilizzare Commons Collections 4. | 30/04/2021 | 31/12/2021 |
org.apache.felix.systemready | Si consiglia l’uso dell’API HealthCheck di Apache Felix | 30/04/2021 | rimosso |
org.apache.felix.webconsole org.apache.felix.webconsole.bundleinfo org.apache.felix.webconsole.i18n |
La console Web Felix non è supportata negli ambienti 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 |
I pacchetti Eclipse Jetty e Felix Http Jetty non sono più supportati. Consulta le note sulla rimozione di seguito. | 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 |
I pacchetti Eclipse Jetty e Felix Http Jetty non sono più supportati. | 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’uso di questa API non è più supportato in AEM as a Cloud Service. Consulta le note sulla rimozione di seguito. | 27/05/2021 | 30/07/2021 |
org.apache.felix.metatype org.apache.felix.scr org.apache.felix.scr.info org.apache.felix.scr.component |
Il metatipo Apache Felix e le API SCR sono obsoleti. Utilizza invece il metatipo OSGi e le API Declarative Service. | 27/05/2021 | rimosso |
org.slf4j.impl | Le classi di implementazione dei registri non sono compatibili con AEM as a Cloud Service. | 04/07/2021 | rimosso |
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 |
Questa API è obsoleta poiché Apache Abdera è un progetto ritirato nel 2017. Consulta le note sulla rimozione di seguito. | 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 |
Questa API è obsoleta poiché Apache Abdera è un progetto ritirato nel 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 AEM 6.x legacy. | 08/04/2019 | rimosso |
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 |
Questa API non è supportata in Cloud Service. | 30/09/2021 | rimosso |
org.apache.jackrabbit.vault.util.xml org.apache.jackrabbit.vault.util.xml.serialize |
Le classi di utilità correlate ad Apache Xerces vengono rimosse nelle versioni successive con un’importante modifica della versione. Poiché queste utilità sono destinate all’uso interno in Filevault, l’API è obsoleta e verrà eliminata dalla superficie API pubblica. | 01/09/2021 | rimosso |
org.apache.sling.atom.taglib org.apache.sling.atom.taglib.media |
API AEM 6.x legacy. Consulta le note sulla rimozione di seguito. | 08/04/2019 | 29/09/2021 |
org.apache.felix.http.whiteboard | Apache Felix Http Whiteboard non è più supportato. Esegui la migrazione del codice a OSGi HTTP Whiteboard. Consulta le note sulla rimozione di seguito. | 27/01/2022 | 24/03/2022 |
org.apache.cocoon.xml.dom org.apache.cocoon.xml.sax |
Questa API è obsoleta, esegui la migrazione del codice alle API XML fornite da 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 |
Questa API di logback interna non è supportata da AEM as a Cloud Service. | 27/01/2022 | 24/03/2022 |
org.slf4j.spi | Questa API log4j interna non è supportata da 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 ha raggiunto la fine del ciclo di vita nel 2015 e non è più supportato. | 27/01/2022 | 24/03/2022 |
org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
Questa API di logback interna non è supportata da AEM as a Cloud Service. | 27/01/2022 | rimosso |
com.github.jknack.handlebars.js | È necessario aggiornare Handlebars da 4.0.5 a 4.3.0 a causa di vulnerabilità di sicurezza. Questo pacchetto non è più presente nella versione aggiornata di Handlebars. | 05/05/2022 | 05/08/2022 |
com.adobe.granite.resourceresolverhelper | Questa API non è più supportata. Utilizza invece org.apache.sling.api.resource.ResourceResolverFactory. | 29/09/2022 | 24/11/2022 |
com.day.cq.contentsync.handler.util | Questa API è obsoleta. Utilizza invece Apache Sling’s Builders. | 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 |
Questa API non è supportata da AEM as a Cloud Service. | 15/5/2023 | 15/6/2023 |
com.google.common.annotations com.google.common.base com.google.common.cache com.google.common.collect com.google.common.escape com.google.common.eventbus com.google.common.hash com.google.common.html com.google.common.io com.google.common.math com.google.common.net com.google.common.primitives com.google.common.reflect com.google.common.util.concurrent com.google.common.xml |
Le librerie Core Guava di Google sono obsolete. | 15/5/2023 | 15/6/2023 |
org.slf4j.event | Questa API slf4j interna non è supportata da AEM as a Cloud Service. | 11/04/2022 | 30/08/2024 |
org.apache.sling.repoinit.jcr org.apache.sling.repoinit.parser.operations |
L’uso di questa API non è più supportato in 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 |
Utilizza invece org.apache.sling.xss. | 12/12/2023 | 30/06/2024 |
com.adobe.granite.xss com.adobe.granite.xss.impl |
Utilizza invece org.apache.sling.xss. | 12/12/2023 | 30/06/2024 |
com.drew.* | L’estrazione dei metadati da immagini e video dovrebbe essere eseguita tramite Asset Compute nel Cloud Service oppure tramite Apache POI o Apache Tika. | 17/09/2024 | 17/12/2024 |
org.apache.jackrabbit.oak.plugins.blob.* | 23/09/2024 | 23/12/2024 |
Rimozione di org.apache.sling.commons.auth*
org.apache.sling.commons.auth
Se stai utilizzando org.apache.sling.commons.auth
e/o org.apache.sling.commons.auth.spi
, è possibile sostituirli eseguendo la migrazione del codice in org.apache.sling.auth
resp. org.apache.sling.auth.spi
. Se stai utilizzando una versione precedente di ACS AEM Commons, assicurati di eseguire l’aggiornamento alla versione più recente.
Elenco azioni:
- Aggiornamento di ACS AEM Commons alla versione più recente
- Esegui la migrazione da
org.apache.sling.commons.auth
e/oorg.apache.sling.commons.auth.spi
aorg.apache.sling.auth
resp.org.apache.sling.auth.spi
.
Rimozione di org.eclipse.jetty*
org.eclipse.jetty
Se stai utilizzando un elemento del pacchetto org.eclipse.jetty
o uno dei relativi pacchetti secondari, è possibile eseguire la migrazione ad altre librerie di terze parti con funzionalità simile. Se la migrazione non è fattibile, aggiungi al progetto i bundle richiesti dall’elenco seguente.
Elenco azioni:
-
Sostituisci l’utilizzo di pacchetti
org.eclipse.jetty
con altre librerie di terze parti/proprio codice o -
seleziona i bundle richiesti da questo elenco e aggiungili al progetto:
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
Rimozione di com.mongodb
com.mongodb
Aggiungi l’API client Mongo al progetto.
Elenco azioni:
- Aggiungi questo bundle al progetto
org.mongodb:mongo-java-driver:3.12.7
Utilizzo di org.apache.abdera*
e org.apache.sling.atom.taglib
org.apache.abdera_or_org.apache.sling.atom.taglib
Sostituisci l’utilizzo di qualsiasi pacchetto di org.apache.abdera
e org.apache.sling.atom.taglib
con una libreria di terze parti che fornisce funzionalità simili o il tuo codice.
Elenco azioni:
- Sostituisci l’utilizzo dei pacchetti di
org.apache.abdera
eorg.apache.sling.atom.taglib
con altre librerie di terze parti/proprio codice.
Utilizzo di org.apache.felix.http.whiteboard
org.apache.felix.http.whiteboard
Sostituisci l’utilizzo di org.apache.felix.http.whiteboard
con OSGi Http Whiteboard. L’API OSGi ufficiale dispone di funzionalità simili e, in molti casi, la sostituzione richiede solo di modificare le proprietà di registrazione del servizio.
Elenco azioni:
- Sostituisci l’utilizzo di
org.apache.felix.http.whiteboard
con OSGi Http Whiteboard
Configurazione OSGI osgi-configuration
I due elenchi seguenti riflettono l’area di configurazione OSGi di AEM as a Cloud Service e descrivono che cosa è possibile configurare.
- Elenco di configurazioni OSGi che non devono essere configurate dal codice cliente
- Un elenco di configurazioni OSGi le cui proprietà possono essere configurate, ma devono rispettare le regole di convalida indicate. Queste regole includono se è necessaria la dichiarazione della proprietà, il tipo e, in alcuni casi, l’intervallo di valori consentito.
Se una configurazione OSGI non è elencata, potrebbe essere configurata dal codice cliente.
Queste regole vengono convalidate durante il processo di compilazione di Cloud Manager. Con il passare del tempo è possibile aggiungere altre regole e la data di applicazione prevista è indicata nella tabella. I clienti sono tenuti a rispettare queste regole entro la data di applicazione prevista. Il mancato rispetto delle regole dopo la data di rimozione genererà errori nel processo di compilazione di Cloud Manager. I progetti Maven devono includere plug-in Maven di Build Analyzer nell’SDK di AEM as a Cloud Service per segnalare gli errori di configurazione OSGI durante lo sviluppo dell’SDK locale.
Ulteriori informazioni sulla configurazione OSGI sono disponibili in questa posizione.
org.apache.felix.webconsole.internal.servlet.OsgiManager
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)com.day.cq.auth.impl.cug.CugSupportImpl
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)com.day.cq.jcrclustersupport.ClusterStartLevelController
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)org.apache.felix.http (Factory)
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
(Data annuncio: 25/8/2021, Data applicazione: 26/11/2021)
-
org.apache.felix.eventadmin.impl.EventAdmin
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021) -
org.apache.felix.eventadmin.ThreadPoolSize
- Tipo: numero intero
- Intervallo richiesto: 2-100
-
org.apache.felix.eventadmin.AsyncToSyncThreadRatio
- Tipo: doppio
-
org.apache.felix.eventadmin.Timeout
- Tipo: numero intero
-
org.apache.felix.eventadmin.RequireTopic
- Tipo: booleano
-
org.apache.felix.eventadmin.IgnoreTimeout
- Obbligatorio
- Tipo: array di stringhe
- Intervallo richiesto: deve includere almeno tutti
org.apache.felix*
,org.apache.sling*
,come.day*
,com.adobe*
-
org.apache.felix.eventadmin.IgnoreTopic
- Tipo: array di stringhe
-
org.apache.felix.http
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)org.apache.felix.http.timeout
- Tipo: numero intero
org.apache.felix.http.session.timeout
- Tipo: numero intero
org.apache.felix.http.jetty.threadpool.max
- Tipo: numero intero
org.apache.felix.http.jetty.headerBufferSize
- Tipo: numero intero
org.apache.felix.http.jetty.requestBufferSize
- Tipo: numero intero
org.apache.felix.http.jetty.responseBufferSize
- Tipo: numero intero
org.apache.felix.http.jetty.maxFormSize
- Tipo: numero intero
org.apache.felix.https.jetty.session.cookie.httpOnly
- Tipo: booleano
org.apache.felix.https.jetty.session.cookie.secure
- Tipo: booleano
org.eclipse.jetty.servlet.SessionIdPathParameterName
- Tipo: stringa
org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
- Tipo: booleano
org.eclipse.jetty.servlet.SessionCookie
- Tipo: stringa
org.eclipse.jetty.servlet.SessionDomain
- Tipo: stringa
org.eclipse.jetty.servlet.SessionPath
- Tipo: stringa
org.eclipse.jetty.servlet.MaxAge
- Tipo: numero intero
org.eclipse.jetty.servlet.SessionScavengingInterval
- Tipo: numero intero
org.apache.felix.jetty.gziphandler.enable
- Tipo: booleano
org.apache.felix.jetty.gzip.minGzipSize
- Tipo: numero intero
org.apache.felix.jetty.gzip.compressionLevel
- Tipo: numero intero
org.apache.felix.jetty.gzip.inflateBufferSize
- Tipo: numero intero
org.apache.felix.jetty.gzip.syncFlush
- Tipo: booleano
org.apache.felix.jetty.gzip.excludedUserAgents
- Tipo: stringa
org.apache.felix.jetty.gzip.includedMethods
- Tipo: array di stringhe
org.apache.felix.jetty.gzip.excludedMethods
- Tipo: array di stringhe
org.apache.felix.jetty.gzip.includedPaths
- Tipo: array di stringhe
org.apache.felix.jetty.gzip.excludedPaths
- Tipo: array di stringhe
org.apache.felix.jetty.gzip.includedMimeTypes
- Tipo: array di stringhe
org.apache.felix.jetty.gzip.excludedMimeTypes
- Tipo: array di stringhe
org.apache.felix.http.session.invalidate
- Tipo: booleano
org.apache.felix.http.session.container.attribute
- Tipo: array di stringhe
org.apache.felix.http.session.uniqueid
- Tipo: booleano
-
org.apache.sling.scripting.cache
(Data annuncio: 30/4/2021, Data applicazione: 31/7/2021)-
org.apache.sling.scripting.cache.size
- Tipo: numero intero
- Intervallo richiesto: >= 2048
-
org.apache.sling.scripting.cache.additional_extensions
- Obbligatorio
- Tipo: array di stringhe
- Intervallo richiesto: deve includere js
-
-
com.day.cq.mailer.DefaultMailService
(Data annuncio:30/4/2021, Data applicazione: 31/7/2021)-
smtp.host
- Tipo: stringa
-
smtp.port
- Tipo: numero intero
- Intervallo richiesto: 465, 587 o 25
-
smtp.user
- Tipo: stringa
-
smtp.password
- Tipo: stringa
-
from.address
- Tipo: stringa
-
smtp.ssl
- Tipo: stringa
-
smtp.starttls
- Tipo: booleano
-
smtp.requiretls
- Tipo: booleano
-
debug.email
- Tipo: booleano
-
oauth.flow
- Tipo: booleano
-
-
org.apache.sling.commons.log.LogManager.factory.config
(Data annuncio: 16/11/21, Data applicazione: 16/2/21)-
org.apache.sling.commons.log.level
- Tipo: enumerazione
- Intervallo richiesto: INFO, DEBUG o TRACE
-
org.apache.sling.commons.log.names
- Tipo: stringa
-
org.apache.sling.commons.log.file
- Tipo: stringa
-
org.apache.sling.commons.log.additiv
- Tipo: booleano
-
Aggiornamento Java Runtime alla versione 21 java-runtime-update-21
AEM as a Cloud Service passerà alla versione Java Runtime 21. Al fine di garantire la compatibilità, è essenziale apportare le seguenti modifiche:
Requisiti runtime
Queste regolazioni sono necessarie per garantire la compatibilità con Java 21 Runtime. Le librerie possono essere aggiornate in qualsiasi momento in quanto sono compatibili con le versioni precedenti di Java.
Versione minima di org.objectweb.asm org.objectweb.asm
Aggiorna l’utilizzo di org.objectweb.asm alla versione 9.5 o successiva per garantire il supporto dei JVM runtime più recenti.
Versione minima di org.apache.groovy org.apache.groovy
Aggiorna l’utilizzo di org.apache.groovy alla versione 4.0.22 o successiva per garantire il supporto per i JVM runtime più recenti.
Questo bundle può essere incluso indirettamente aggiungendo dipendenze di terze parti come Groovy Console di AEM.
Requisiti per la generazione
Queste regolazioni sono necessarie per consentire la creazione del progetto con versioni più recenti di Java, ma non sono necessarie per la compatibilità di runtime. I plug-in Maven possono essere aggiornati in qualsiasi momento in quanto sono compatibili con versioni precedenti di Java.
Versione minima di bnd-maven-plugin bnd-maven-plugin
Aggiorna l’utilizzo di bnd-maven-plugin alla versione 6.4.0 per garantire il supporto dei runtime JVM più recenti. Le versioni 7 o successive non sono compatibili con Java 11 o versioni precedenti, pertanto al momento non è consigliato effettuare un aggiornamento a tale versione.
Versione minima di aemanalyser-maven-plugin aemanalyser-maven-plugin
Aggiorna l’utilizzo di aemanalyser-maven-plugin alla versione 1.6.6 o successiva per garantire il supporto per i runtime JVM più recenti.
Versione minima di maven-bundle-plugin maven-bundle-plugin
Aggiorna l’utilizzo di maven-bundle-plugin alla versione 5.1.5 o successiva per garantire il supporto per i runtime JVM più recenti.
Aggiornare le dipendenze in maven-scr-plugin maven-scr-plugin
maven-scr-plugin
non è direttamente compatibile con Java 17 e 21. Tuttavia, è possibile generare i file descrittori aggiornando la versione della dipendenza ASM all’interno della configurazione del plug-in, in modo simile allo snippet seguente:
[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>