Recursos e APIs obsoletos e removidos deprecated-and-removed-features-apis
O Adobe avalia constantemente os recursos do produto para, com o tempo, reinventar ou substituir recursos mais antigos por alternativas mais modernas, de forma a melhorar o valor geral oferecido ao cliente, sempre considerando cuidadosamente a compatibilidade com versões anteriores. Além disso, como o Adobe Experience Manager as a Cloud Service fornece um modelo de implantação nativo em nuvem, certos recursos e funcionalidades foram substituídos por seus equivalentes nativos em nuvem.
Para comunicar a remoção/substituição iminente das funcionalidades do Experience Manager, as seguintes regras de aplicam:
- O anúncio sobre a descontinuidade é oferecido primeiro. Os recursos obsoletos continuam disponíveis, mas não estão aprimorados.
- Os recursos anunciados como obsoletos são removidos na versão principal subsequente, com a maior brevidade. A data de destino real para remoção é anunciada.
Esse processo oferece ao usuário ao menos um ciclo de versão para adaptar sua implementação a uma nova versão ou sucessor de uma funcionalidade descontinuada, antes da remoção.
Recursos obsoletos deprecated-features
Esta seção lista os recursos e funcionalidades que foram marcados como obsoletos no Experience Manager as a Cloud Service. Normalmente, os recursos planejados para serem removidos em uma versão futura são definidos como obsoletos primeiro, como uma alternativa fornecida.
Os clientes são instruídos a analisar se usam o recurso/funcionalidade em sua implementação atual, bem como a planejar a alteração de sua implementação para usar a alternativa fornecida.
DAM Asset Update
para processar imagens ingeridas.DAM Asset Update
não são compatíveis, incluindo a chamada de ferramentas de linha de comando, como o ImageMagick.Recursos removidos removed-features
Esta seção lista os recursos e funcionalidades que foram removidas do Experience Manager com o Experience Manager as a Cloud Service.
APIs AEM aem-apis
Veja abaixo uma extensa lista de APIs obsoletas do AEM e a data esperada da remoção de cada uma delas. Espera-se que os clientes removam as APIs de seu código até a data de remoção prevista. Qualquer uso da API após a data de remoção gerará erros no SDK/Ambiente de Desenvolvimento local e no processo de construção do 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 | |||
---|---|---|---|
Pacote/Classe | Comentários | Data de descontinuidade | Data definida para remoção |
org.apache.sling.commons.auth org.apache.sling.commons.auth.spi |
Use as interfaces Auth Core/Auth Core SPI do Sling como alternativa. Consulte as notas de remoção abaixo. | 2015 | 30/07/2021 |
org.apache.sling.runmode | 2015 | 30/07/2021 | |
com.day.cq.jcrclustersupport | O uso da Sling's Discovery API é uma alternativa | 2015 | removida |
org.apache.fop.apps | 01/03/2021 | removida | |
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 | removida | |
org.json | Recomenda-se a implementação e o uso do Apache Johnzon do javax.json. | 30/04/2021 | 31/12/2021 |
org.apache.felix.cm org.apache.felix.cm.file |
Os gerenciadores de persistência personalizados não são compatíveis com o AEM as a Cloud Service. | 30/04/2021 | removida |
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 |
O Commons Lang 2 está em modo de manutenção. O Commons Lang 3 deve ser usado em seu lugar. | 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 |
O Commons Collections 3 está em modo de manutenção. O Commons Collections 4 deve ser usado em seu lugar. | 30/04/2021 | 31/12/2021 |
org.apache.felix.systemready | É recomendado que use a API Apache Felix HealthCheck em seu lugar | 30/04/2021 | removida |
org.apache.felix.webconsole org.apache.felix.webconsole.bundleinfo org.apache.felix.webconsole.i18n |
O Felix web console não é suportado em ambientes em nuvem | 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 |
Os pacotes Eclipse Jetty e Felix Http Jetty não são mais suportados. Consulte as notas de remoção abaixo. | 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 |
Os pacotes Eclipse Jetty e Felix Http Jetty não são mais suportados. | 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 |
O uso dessa API não é compatível com o AEM as a Cloud Service. Consulte as notas de remoção abaixo. | 27/05/2021 | 30/07/2021 |
org.apache.felix.metatype org.apache.felix.scr org.apache.felix.scr.info org.apache.felix.scr.component |
O metatipo Apache Felix e as APIs SCR estão obsoletos. Em vez disso, use o metatipo OSGi e as APIs de Serviço Declarativo. | 27/05/2021 | removida |
org.slf4j.impl | As classes de implementação de logs não são compatíveis com o AEM as a Cloud Service. | 04/07/2021 | removida |
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 |
Esta API está obsoleta porque o Apache Abdera é um projeto inativo desde 2017. Consulte as notas de remoção abaixo. | 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 |
Esta API está obsoleta porque o Apache Abdera é um projeto inativo desde 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> |
Legacy AEM 6.x API. | 08/04/2019 | removida |
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 |
Esta API não é suportada no Cloud Service. | 30/09/2021 | removida |
org.apache.jackrabbit.vault.util.xml org.apache.jackrabbit.vault.util.xml.serialize |
As classes de utilitários relacionadas ao Apache Xerces estão removidas nas versões subsequentes, causando uma alteração importante da versão. Como estes utilitários são para uso interno no Filevault, a API está ficando obsoleta da superfície pública da API. | 01/09/2021 | removida |
org.apache.sling.atom.taglib org.apache.sling.atom.taglib.media |
API herdada do AEM 6.x. Consulte as notas de remoção abaixo. | 08/04/2019 | 29/09/2021 |
org.apache.felix.http.whiteboard | O quadro de permissões Apache Felix Http não é mais suportado. Migre seu código para o OSGi Http Whiteboard. Consulte as notas de remoção abaixo. | 27/01/2022 | 24/03/2022 |
org.apache.cocoon.xml.dom org.apache.cocoon.xml.sax |
Esta API está obsoleta, migre seu código para as APIs XML fornecidas pelo 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 |
Esta API de logback interna não é compatível com o AEM as a Cloud Service. | 27/01/2022 | 24/03/2022 |
org.slf4j.spi | Esta API de log4j interna não é compatível com o 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 |
O Apache Log4j 1 chegou ao fim da vida útil em 2015 e não é mais compatível. | 27/01/2022 | 24/03/2022 |
org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
Esta API de logback interna não é compatível com o AEM as a Cloud Service. | 27/01/2022 | removida |
com.github.jknack.handlebars.js | É necessário atualizar o Handlebars da versão 4.0.5 para a 4.3.0, devido à vulnerabilidade de segurança. Este pacote não está mais presente no Handlebars atualizado. | 05/05/2022 | 05/08/2022 |
com.adobe.granite.resourceresolverhelper | Essa API não é mais aceita. Em vez disso, use org.apache.sling.api.resource.ResourceResolverFactory. | 29/09/2022 | 24/11/2022 |
com.day.cq.contentsync.handler.util | Essa API está obsoleta. Em vez disso, use os Construtores do Apache Sling. | 31/10/2022 | 01/01/2023 |
org.apache.sling.commons.json org.apache.sling.commons.json.http org.apache.sling.commons.json.io org.apache.sling.commons.json.jcr org.apache.sling.commons.json.sling org.apache.sling.commons.json.util org.apache.sling.commons.json.xml |
Esta API não é compatível com o 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 |
As bibliotecas principais do Google Guava estão obsoletas. | 15/05/2023 | 15/06/2023 |
org.slf4j.event | Esta API slf4j interna não é compatível com o AEM as a Cloud Service | 11/04/2022 | 30/08/2024 |
org.apache.sling.repoinit.jcr org.apache.sling.repoinit.parser.operations |
O uso desta API não é compatível com o 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 |
Em vez disso, use org.apache.sling.xss. | 12/12/2023 | 30/06/2024 |
com.adobe.granite.xss com.adobe.granite.xss.impl |
Em vez disso, use org.apache.sling.xss. | 12/12/2023 | 30/06/2024 |
com.drew.* | A extração de metadados de imagens e vídeos deve ser feita por meio do Asset Compute no Cloud Service ou via Apache POI ou Apache Tika. | 17/09/2024 | 17/12/2024 |
org.apache.jackrabbit.oak.plugins.blob.* | 23/09/2024 | 23/12/2024 |
Remoção de org.apache.sling.commons.auth*
org.apache.sling.commons.auth
Se você estiver usando o org.apache.sling.commons.auth
e/ou o org.apache.sling.commons.auth.spi
, o uso poderá ser substituído por meio da migração do código para a org.apache.sling.auth
resp. org.apache.sling.auth.spi
. Se você estiver usando uma versão antiga do ACS AEM Commons, atualize para a versão mais recente.
Lista de ações:
- Atualização do ACS AEM Commons para a versão mais recente
- Migrar de
org.apache.sling.commons.auth
e/ouorg.apache.sling.commons.auth.spi
paraorg.apache.sling.auth
resp.org.apache.sling.auth.spi
.
Remoção de org.eclipse.jetty*
org.eclipse.jetty
Se você usar qualquer item do pacote org.eclipse.jetty
ou de um de seus pacotes secundários, talvez queira migrar para bibliotecas de terceiros com uma funcionalidade semelhante. Se a migração não for viável, adicione os pacotes necessários da lista abaixo ao seu projeto.
Lista de ações:
-
Substituir o uso de
org.eclipse.jetty
pacotes por bibliotecas/código próprio de terceiros ou -
Selecione os pacotes necessários nesta lista e adicione-os ao seu projeto:
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
Remoção de com.mongodb
com.mongodb
Adicione a API do cliente Mongo ao seu projeto.
Lista de ações:
- Adicionar este pacote ao seu projeto
org.mongodb:mongo-java-driver:3.12.7
Uso de org.apache.abdera*
e org.apache.sling.atom.taglib
org.apache.abdera_or_org.apache.sling.atom.taglib
Substitua o uso de qualquer pacote de org.apache.abdera
e org.apache.sling.atom.taglib
por uma biblioteca de terceiros que forneça funcionalidade semelhante ou seu próprio código.
Lista de ações:
- Substituir o uso de pacotes de
org.apache.abdera
eorg.apache.sling.atom.taglib
por bibliotecas/código próprio de terceiros.
Uso do org.apache.felix.http.whiteboard
org.apache.felix.http.whiteboard
Substitua o uso de org.apache.felix.http.whiteboard
pelo Quadro de permissões OSGi Http. A API OSGi oficial tem recursos semelhantes e, na maioria das vezes, a substituição requer apenas a alteração das propriedades de registro do serviço.
Lista de ações:
- Substituir o uso de
org.apache.felix.http.whiteboard
pelo Quadro de permissões OSGi Http
Configuração OSGI osgi-configuration
As duas listas abaixo refletem a superfície de configuração OSGi do AEM as a Cloud Service, descrevendo o que os clientes podem configurar.
- Uma lista de configurações OSGi que não devem ser definidas pelo código do cliente
- Uma lista de configurações OSGi cujas propriedades podem ser configuradas, mas devem obedecer às regras de validação indicadas. Essas regras incluem se a declaração da propriedade é obrigatória, seu tipo e, em alguns casos, seu intervalo permitido de valores.
Se uma configuração OSGI não estiver listada, ela poderá ser configurada pelo código do cliente.
Essas regras são validadas durante o processo de criação do Cloud Manager. Regras adicionais podem ser adicionadas ao longo do tempo e a data de aplicação esperada é anotada na tabela. Espera-se que os clientes cumpram essas regras até a data de aplicação prevista. Não seguir as regras após a data de remoção gerará erros no processo de criação do Cloud Manager. Os projetos Maven devem incluir o Plug-in Maven Build Analyzer do SDK da AEM as a Cloud Service para sinalizar erros de configuração OSGI durante o desenvolvimento do SDK local.
Informações adicionais sobre a configuração OSGI podem ser encontradas em este local.
org.apache.felix.webconsole.internal.servlet.OsgiManager
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)com.day.cq.auth.impl.cug.CugSupportImpl
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)com.day.cq.jcrclustersupport.ClusterStartLevelController
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)org.apache.felix.http (Factory)
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet
(Data do Anúncio: 25/8/2021, Data de Imposição: 26/11/2021)
-
org.apache.felix.eventadmin.impl.EventAdmin
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021) -
org.apache.felix.eventadmin.ThreadPoolSize
- Tipo: número inteiro
- Intervalo obrigatório: 2-100
-
org.apache.felix.eventadmin.AsyncToSyncThreadRatio
- Tipo: duplo
-
org.apache.felix.eventadmin.Timeout
- Tipo: número inteiro
-
org.apache.felix.eventadmin.RequireTopic
- Tipo: booleano
-
org.apache.felix.eventadmin.IgnoreTimeout
- Obrigatório
- Tipo: matriz de cadeias de caracteres
- Intervalo obrigatório: deve incluir pelo menos todos os
org.apache.felix*
,org.apache.sling*
,come.day*
,com.adobe*
-
org.apache.felix.eventadmin.IgnoreTopic
- Tipo: matriz de cadeias de caracteres
-
org.apache.felix.http
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)org.apache.felix.http.timeout
- Tipo: número inteiro
org.apache.felix.http.session.timeout
- Tipo: número inteiro
org.apache.felix.http.jetty.threadpool.max
- Tipo: número inteiro
org.apache.felix.http.jetty.headerBufferSize
- Tipo: número inteiro
org.apache.felix.http.jetty.requestBufferSize
- Tipo: número inteiro
org.apache.felix.http.jetty.responseBufferSize
- Tipo: número inteiro
org.apache.felix.http.jetty.maxFormSize
- Tipo: número inteiro
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: sequência de caracteres
org.eclipse.jetty.servlet.CheckingRemoteSessionIdEncoding
- Tipo: booleano
org.eclipse.jetty.servlet.SessionCookie
- Tipo: sequência de caracteres
org.eclipse.jetty.servlet.SessionDomain
- Tipo: sequência de caracteres
org.eclipse.jetty.servlet.SessionPath
- Tipo: sequência de caracteres
org.eclipse.jetty.servlet.MaxAge
- Tipo: número inteiro
org.eclipse.jetty.servlet.SessionScavengingInterval
- Tipo: número inteiro
org.apache.felix.jetty.gziphandler.enable
- Tipo: booleano
org.apache.felix.jetty.gzip.minGzipSize
- Tipo: número inteiro
org.apache.felix.jetty.gzip.compressionLevel
- Tipo: número inteiro
org.apache.felix.jetty.gzip.inflateBufferSize
- Tipo: número inteiro
org.apache.felix.jetty.gzip.syncFlush
- Tipo: booleano
org.apache.felix.jetty.gzip.excludedUserAgents
- Tipo: sequência de caracteres
org.apache.felix.jetty.gzip.includedMethods
- Tipo: matriz de cadeias de caracteres
org.apache.felix.jetty.gzip.excludedMethods
- Tipo: matriz de cadeias de caracteres
org.apache.felix.jetty.gzip.includedPaths
- Tipo: matriz de cadeias de caracteres
org.apache.felix.jetty.gzip.excludedPaths
- Tipo: matriz de cadeias de caracteres
org.apache.felix.jetty.gzip.includedMimeTypes
- Tipo: matriz de cadeias de caracteres
org.apache.felix.jetty.gzip.excludedMimeTypes
- Tipo: matriz de cadeias de caracteres
org.apache.felix.http.session.invalidate
- Tipo: booleano
org.apache.felix.http.session.container.attribute
- Tipo: matriz de cadeias de caracteres
org.apache.felix.http.session.uniqueid
- Tipo: booleano
-
org.apache.sling.scripting.cache
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)-
org.apache.sling.scripting.cache.size
- Tipo: número inteiro
- Intervalo obrigatório: >= 2048
-
org.apache.sling.scripting.cache.additional_extensions
- Obrigatório
- Tipo: matriz de cadeias de caracteres
- Intervalo obrigatório: deve incluir js
-
-
com.day.cq.mailer.DefaultMailService
(Data do Anúncio: 30/4/2021, Data de Imposição: 31/7/2021)-
smtp.host
- Tipo: sequência de caracteres
-
smtp.port
- Tipo: número inteiro
- Intervalo obrigatório: 465, 587 ou 25
-
smtp.user
- Tipo: sequência de caracteres
-
smtp.password
- Tipo: sequência de caracteres
-
from.address
- Tipo: sequência de caracteres
-
smtp.ssl
- Tipo: sequência de caracteres
-
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 do Anúncio: 16/11/21, Data de Imposição: 16/2/21)-
org.apache.sling.commons.log.level
- Tipo: enumeração
- Intervalo obrigatório: INFO, DEBUG ou TRACE
-
org.apache.sling.commons.log.names
- Tipo: sequência de caracteres
-
org.apache.sling.commons.log.file
- Tipo: sequência de caracteres
-
org.apache.sling.commons.log.additiv
- Tipo: booleano
-
Atualização do Java Runtime para a versão 21 java-runtime-update-21
O AEM as a Cloud Service mudará para o Java 21 runtime. Para garantir a compatibilidade, é essencial fazer os seguintes ajustes:
Requisitos de tempo de compilação:
Versão mínima de org.objectweb.asm org.objectweb.asm
Atualize o uso de org.objectweb.asm para a versão 9.5 ou superior para garantir o suporte para tempos de execução de JVM mais recentes.
Versão mínima de org.apache.groovy org.apache.groovy
Atualize o uso de org.apache.groovy para a versão 4.0.22 ou superior para garantir o suporte para tempos de execução de JVM mais recentes.
Esse pacote pode ser incluído indiretamente adicionando dependências de terceiros, como o console AEM Groovy.
Versão mínima do plug-in bnd-maven bnd-maven-plugin
Atualize o uso de bnd-maven-plugin para a versão 6.4.0 ou superior para garantir o suporte para tempos de execução de JVM mais recentes.
Versão mínima do aemanalyser-maven-plugin aemanalyser-maven-plugin
Atualize o uso de aemanalyser-maven-plugin para a versão 1.6.6 ou superior para garantir o suporte para tempos de execução de JVM mais recentes.
Versão mínima do maven-bundle-plugin maven-bundle-plugin
Atualize o uso de maven-bundle-plugin para a versão 5.1.5 ou superior para garantir o suporte para tempos de execução da JVM mais recentes.
Atualizar dependências no maven-scr-plugin maven-scr-plugin
O maven-scr-plugin
não é diretamente compatível com o Java 17 e 21. No entanto, é possível gerar os arquivos do descritor atualizando a versão de dependência do ASM na configuração do plug-in, semelhante ao trecho abaixo:
[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>