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:

  1. O anúncio sobre a descontinuidade é oferecido primeiro. Os recursos obsoletos continuam disponíveis, mas não estão aprimorados.
  2. 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.

Recursos
Recurso obsoleto
Substituição
Sites
API de uso do JavaScript
API de uso do Java
Sites
Propriedades dos Fragmentos de experiência para Status da rede social.
O recurso será removido em breve.
Sites
Fragmentos de conteúdo simples baseados em modelo.
Fragmentos de conteúdo estruturado com base em modelo agora.
Assets
fluxo de trabalho DAM Asset Update para processar imagens ingeridas.
A assimilação de ativos usa microsserviços de ativos agora.
Assets
Carregar ativos diretamente no Experience Manager. Consulte APIs de carregamento de ativos obsoletos.
Use Upload binário direto. Para obter detalhes técnicos, consulte APIs de upload direto.
Assets
Determinadas etapas do fluxo de trabalho DAM Asset Update não são compatíveis, incluindo a chamada de ferramentas de linha de comando, como o ImageMagick.
Os microsserviços de ativos oferecem uma substituição para muitos fluxos de trabalho. Para processamento personalizado, use fluxos de trabalho de pós-processamento.
Assets
Transcodificação FFmpeg de vídeos.
Para gerar miniaturas do FFmpeg, use os Microserviços de ativos. Para a transcodificação FFmpeg, use o Dynamic Media.
Foundation
Interface de replicação em árvore na guia "Distribuir" do agente de replicação (remoção após 30 de setembro de 2021)
Gerenciar publicação ou Etapa do Fluxo de Trabalho de Ativação da Árvore se aproxima.
Foundation
Nem a guia Distribuir da tela do administrador do agente de replicação nem a API de replicação podem ser usadas para replicar pacotes de conteúdo com mais de 10 MB.
Gerenciar publicação ou Etapa do Fluxo de Trabalho de Ativação da Árvore
Foundation
Integrações que usam credenciais geradas de projetos da Adobe Developer Console perderão gradualmente o suporte às credenciais da Conta de serviço (JWT). As novas credenciais da Conta de serviço (JWT) não podem ser criadas na Adobe Developer Console em ou após 1º de maio de 2024, embora as credenciais da Conta de serviço (JWT) existentes ainda possam ser usadas para integrações já configuradas até 1º de janeiro de 2025, momento em que as credenciais da Conta de serviço (JWT) existentes não funcionarão mais e os clientes deverão migrar para as credenciais de Servidor para Servidor do OAuth. Saiba mais.
Migrar para credenciais OAuth de servidor para servidor.
Foundation
Fluxo de trabalho da árvore de conteúdo do Publish e a etapa de fluxo de trabalho da árvore de conteúdo do Publish relacionada, que foi usada para replicações de hierarquias de conteúdo.
Use a Etapado Fluxo de Trabalho de Ativação da Árvore, que tem melhor desempenho.

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.

Área
Destaque
Substituição
Data definida para remoção
Interface do usuário
A interface clássica é removida da interface do usuário do produto. Algumas caixas de diálogo da interface clássica estão disponíveis para alguns recursos selecionados, como o Verificador de links, a Limpeza de versão e algumas configurações do Cloud Service. As próximas atualizações do produto podem remover ainda mais a disponibilidade da interface clássica.
Interface do usuário padrão
Removido
Dynamic Media
As integrações anteriores com o Dynamic Media Classic e o Dynamic Media Hybrid mode não estão disponíveis no Experience Manager as a Cloud Service.
Use o Dynamic Media fornecido com o Experience Manager as a Cloud Service.
Removido
Sites
Portal Director e Portlet Component
Estes recursos foram descontinuados no Experience Manager 6.4 e agora foram removidos do Experience Manager.
Removido
Sites
Importador de design
Este recurso foi removido porque as seções imutáveis do repositório do Experience Manager não estão acessíveis no tempo de execução.
Removido
Assets
O compartilhamento do Assets com os serviços Experience Cloud Assets Core Service e Creative Cloud não está disponível.
Para integração com a Adobe Creative Cloud, use o Adobe Asset Link.
Removido
Foundation
Suporte para fontes de dados do Apache Sling (pacote OSGi org.apache.sling.datasource)
N/A
Removido
Foundation
Suporte para modelos de script JST (pacote OSGi org.apache.sling.scripting.jst)
N/A
Removido
Foundation
Suporte para o quadro de permissões Apache Felix Http
OSGi Http Whiteboard
Março de 2022
Foundation
Suporte para com.adobe.granite.oauth.server
Integração do Adobe IMS
Março de 2023
Foundation
Suporte para o recurso org.apache.sling.serviceusermapping para obter a ID de usuário do serviço
N/A
30/08/24

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.

Expanda para ver a lista de APIs obsoletas.
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/ou org.apache.sling.commons.auth.spi para org.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 e org.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:

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.

  1. Uma lista de configurações OSGi que não devem ser definidas pelo código do cliente
  2. 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.

Configurações OSGi que não podem ser modificadas.
  • 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)
Configurações OSGi sujeitas às regras de validação de compilação.
  • 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>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab