Verouderde en verwijderde functies en API's deprecated-and-removed-features-apis
Adobe controleert regelmatig functies, waaronder API's en configuraties, om ervoor te zorgen dat deze voldoen aan de veranderende standaarden voor prestaties, beveiliging en algemene waarde voor AEM as a Cloud Service. Op basis van deze evaluaties kunnen bepaalde mogelijkheden worden gemarkeerd voor afschrijving. Indien mogelijk zal Adobe een geschikte vervanging bieden.
Wanneer een afschrijving wordt aangekondigd, blijft de functie slechts voor een beperkte periode beschikbaar en moeten klanten alle gebruik voor een opgegeven verwijderingsdatum verwijderen. Adobe zal een redelijke kennisgeving en richtsnoeren verstrekken om een soepele overgang te ondersteunen.
Tijdens het venster met de verouderingstijd herinnert Adobe klanten aan de acties die ze moeten uitvoeren om een functie niet meer te gebruiken via e-mailmeldingen, waarschuwingen van het Actions Center of herinneringen in Cloud Manager.
- Begin Januari 26, 2026: De berichten van het Centrum van acties worden verzonden als herinnering om gebruik van deze APIs te verwijderen, als een pijpleiding onlangs is uitgevoerd.
- 26 februari, 2026: De pijpleidingen van Cloud Manager die code bevatten die deze APIs gebruiken zullen pauzeren tijdens de Kwaliteit van de Code stap. Een Manager van de Plaatsing, de Manager van het Project, of BedrijfsEigenaar kunnen de kwestie met voeten treden om de pijpleiding toe te staan om te werk te gaan. dit kan uw capaciteit vertragen om codeveranderingen te bevestigen en vrij te geven.
- 14 april 2026: De pijpleidingen van Cloud Manager die code bevatten die deze APIs gebruiken zullen tijdens de Kwaliteit van de Code stap ontbreken. Implementaties worden geblokkeerd totdat het verouderde API-gebruik wordt verwijderd. dit kan u verhinderen tijd-gevoelige updates vrij te geven en zou uw bedrijfsverrichtingen kunnen beïnvloeden.
- 11 juni 2026: De milieu's die nog vervangen APIs gebruiken zullen geen kritieke de versiedesupdates van Adobe ontvangen en zullen niet aan de standaardverplichtingen van Adobe rond prestaties en beschikbaarheid onderworpen zijn. Dit heeft tot gevolg dat u geen nieuwe functies of oplossingen voor problemen krijgt, dat de stabiliteit van de toepassing en de uptime negatief worden beïnvloed en dat de blootstelling aan beveiligingsrisico's verder toeneemt. Als u Adobe-releaseupdates opnieuw wilt ontvangen, moet er een volledige-stackpijplijn met succes worden uitgevoerd. de bijwerking wordt dan binnen enkele dagen toegepast .
Verouderde functionaliteit deprecated-features
De functionaliteit in de onderstaande tabel is aangekondigd als afgekeurd, maar is nog niet verwijderd. Het gebruik van de functionaliteit moet worden beëindigd vóór de verwijderingsdatum van het doel of u riskeert problemen met betrekking tot prestaties, beschikbaarheid en beveiliging.
- de Universele Redacteur voor het visuele uitgeven.
- de Redacteur van het Fragment van de Inhoud voor op vorm-gebaseerd het uitgeven.
DAM Asset Update gebruiken om opgenomen afbeeldingen te verwerken.DAM Asset Update werkschema worden niet gesteund, met inbegrip van het roepen van bevel-lijn hulpmiddelen zoals ImageMagick.Verwijderde functionaliteit removed-features
Deze sectie bevat een lijst met functies die zijn verwijderd.
Verouderde API's aem-apis
De API's in de onderstaande tabel (klik om deze uit te vouwen) zijn aangekondigd als afgekeurd, maar zijn nog niet verwijderd. Het gebruik van deze API's moet worden beëindigd vóór de verwijderingsdatum van het doel, anders loopt u risico's met betrekking tot prestaties, beschikbaarheid en beveiliging. Sommige API's verwijzen hieronder naar de sectie API Removal Guidance.
- Begin Januari 26, 2026: De meldingen in het Actions Center worden verzonden als een herinnering voor het verwijderen van het gebruik van deze API's.
- 26 februari, 2026: De pijpleidingen van Cloud Manager die code bevatten die deze APIs gebruiken zullen pauzeren tijdens de Kwaliteit van de Code stap. Een Manager van de Plaatsing, de Manager van het Project, of BedrijfsEigenaar kunnen de kwestie met voeten treden om de pijpleiding toe te staan om te werk te gaan. dit kan uw capaciteit vertragen om codeveranderingen te bevestigen en vrij te geven.
- 14 april 2026: De pijpleidingen van Cloud Manager die code bevatten die deze APIs gebruiken zullen tijdens de Kwaliteit van de Code stap ontbreken. Implementaties worden geblokkeerd totdat het verouderde API-gebruik wordt verwijderd. dit kan u verhinderen tijd-gevoelige updates vrij te geven en zou uw bedrijfsverrichtingen kunnen beïnvloeden.
- 11 juni 2026: De milieu's die nog vervangen APIs gebruiken zullen geen kritieke de versiedesupdates van Adobe ontvangen en zijn niet onderworpen aan de standaardverplichtingen van Adobe rond prestaties en beschikbaarheid. Dit heeft tot gevolg dat u geen nieuwe functies of oplossingen voor problemen krijgt, dat de stabiliteit van de toepassing en de uptime negatief worden beïnvloed en dat de blootstelling aan beveiligingsrisico's verder toeneemt.
| 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 layout-auto html-authored | |||
|---|---|---|---|
| Pakket/klasse | Opmerkingen | Vervaldatum | Datum van verwijderen doel |
| org.apache.sling.commons.auth org.apache.sling.commons.auth.spi |
De interfaces van de Kern/van de Kern van de Auth van Sling van het gebruik als alternatief. zie hieronder verwijderingsnota's. | 2015 | 2/26/2026 |
| org.eclipse.jetty.client org.eclipse.client.client.api org.eclipse.jetty.client.http org.eclipse.client.client.util org.eclipse.jetty.http org.eclipse.jetty.http.pathmap org.eclipse.jetty.jetio 6} org.eclipse.jetty.io.ssl org.eclipse.jetty.security org.eclipse.jetty.server org.eclipse.jetty.server.handler org.eclipse.server.handler.handler.gzip org.eclipse.jetty.server.session org.eclipse.servty.servty 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.eclipeclipse se.jetty.util.resource org.eclipse.jetty.util.security org.eclipse.jetty.util.ssl org.eclipse.jetty.util.statistic org.eclipse.jetty.util.thread |
De pakketten Eclipse Jetty en Felix HTTP Jetty worden niet meer ondersteund. zie hieronder verwijderingsnota's. | 5/27/2021 | 2/26/2026 |
| 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.geojson com.mongodb.client.model.jn son.codecs com.mongodb.client.result com.mongodb.connection com.mongodb.connection.netty com.mongodb.diagnostics.logging com.mongodb.event com.mongodb.gridfs com.mongodb.event intern 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 godmongodcom b.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 |
Gebruik van deze API wordt niet ondersteund in AEM as a Cloud Service. zie hieronder verwijderingsnota's. | 5/27/2021 | 2/26/2026 |
| 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 |
Deze API is verouderd omdat Apache Abdera sinds 2017 een gepensioneerd project is. zie hieronder verwijderingsnota's. | 7/29/2021 | 2/26/2026 |
| org.apache.abdera.ext.openssearch org.apache.abdera.ext.openssearch.model org.apache.abdera.ext.openssearch.server org.apache.abdera.ext.openssearch.server.impl org.apache.abdera.ext.openssearch.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 9} 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.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.udprotocol til org.apache.abdera.util.filter |
Deze API is verouderd omdat Apache Abdera sinds 2017 een gepensioneerd project is. zie hieronder verwijderingsnota's. | 4/8/2019 | 2/26/2026 |
| org.apache.felix.http.whiteboard | Het Apache Felix Http-whiteboard wordt niet meer ondersteund. Migreer uw code naar het whiteboard van OSGi Http. zie hieronder verwijderingsnota's. | 1/27/2022 | 2/26/2026 |
| org.apache.cococoon.xml.dom org.apache.cocoon.xml.sax |
Deze API is vervangen. Migreer uw code naar de XML APIs die door JDK worden verstrekt. | 1/27/2022 | 2/26/2026 |
| 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.log.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 .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 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.uc til 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.core.core 30} 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 .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.pattern.parser ch.qos.logback.core.pattern.util ch.qos.logback.core.property ch.qos.logback.core.read ch.qos.logback.core.recovery ch.qos.logback.core.rolling ch.qos.logback.core.rolling.helper ch.qos.logback.core.sift ch.qos.logback.core.spi ch.qos.logback.core.status ch.qos.logback.core.subst ch.qos.logback.core.util |
AEM as a Cloud Service ondersteunt deze interne log back-API niet. zie hieronder verwijderingsnota's. | 1/27/2022 | 2/26/2026 |
| org.slf4j.spi | AEM as a Cloud Service biedt geen ondersteuning voor deze interne log4j-API. zie hieronder verwijderingsnota's. | 1/27/2022 | 2/26/2026 |
| org.slf4j.event | AEM as a Cloud Service biedt geen ondersteuning voor deze interne slf4j API. zie hieronder verwijderingsnota's. | 4/11/2022 | 2/26/2026 |
| org.apache.log4j org.apache.log4j.helpers org.apache.log4j.spi org.apache.log4j.xml |
Apache Log4j 1 heeft zijn einde in 2015 bereikt en wordt niet meer ondersteund. zie hieronder verwijderingsnota's. | 1/27/2022 | 2/26/2026 |
| com.google.common.annotations com.google.common.base com.google.common.cache com.google.common.collection com.google.common.escape com.google.common.eventbus com.google.common.hash com.google.common.html com.google.common.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 |
De Google Guava Core Libraries zijn verouderd in Cloud Service. zie hieronder verwijderingsnota's. | 5/15/2023 | 2/26/2026 |
| com.draw.* | Metagegevens uit afbeeldingen en video's worden geëxtraheerd via Asset Compute in Cloud Service of via Apache POI of Apache Tika. | 9/17/2024 | 2/26/2026 |
| org.apache.jackrabbit.oak.plugins.memory | Deze API is alleen voor intern gebruik. | 9/23/2024 | 2/26/2026 |
| org.apache.felix.webconsole org.apache.felix.webconsole.bundleinfo org.apache.felix.webconsole.i18n org.apache.felix.webconsole.spi |
De Felix-webconsole wordt niet ondersteund in Cloud-omgevingen. zie hieronder verwijderingsnota's. | 4/30/2021 | 2/26/2026 |
| org.apache.jackrabbit.oak.plugins.blob org.apache.jackrabbit.oak.plugins.blob.datastore |
Deze API is alleen voor intern gebruik. | 9/23/2024 | 9/30/2026 |
| org.bson org.bson.assertions org.bson.codecs org.bson.codecs.configuration org.bson.codecs.pojo org.bson.codecs.pojo.annotations org.bson.conversions org.bson.diagnostics org.bson.internal org.bson.io org.bson.json org.bson.types org.bson.util |
Gebruik van deze API wordt niet ondersteund in AEM as a Cloud Service. | 10/31/2022 | 9/30/2026 |
| com.day.cq.contentsync.handler.util | Deze API is vervangen. Gebruik in plaats hiervan Apache Sling's Builders. | 10/31/2022 | 9/30/2026 |
| com.adobe.granite.xss | Gebruik in plaats hiervan org.apache.sling.xss. | 12/12/2023 | 9/30/2026 |
| com.github.jknack.handlebars com.github.jknack.handlebars.cache com.github.jknack.handlebars.context com.github.jknack.handlebars.helper com.github.jknack.handlebars.io |
Deze API is vervangen. | 07/10/2024 | 9/30/2026 |
| com.day.cq.mailer.commons | Deze API is afgekeurd omdat deze afhankelijk is van een komma-lang (die sinds 2021 afgekeurd is). | 11/30/2025 | 9/30/2026 |
| com.adobe.granite.httpcache.api | Deze API wordt niet meer ondersteund. | 01/01/2026 | 9/30/2026 |
| org.apache.jackrabbit.webdav.client.methods | Gebruik van deze API wordt niet ondersteund in AEM as a Cloud Service. | 2/13/2026 | 9/30/2026 |
| com.day.cq.xss com.day.cq.xss.taglib com.day.cq.xss.impl |
Gebruik in plaats hiervan org.apache.sling.xss. | 12/12/2023 | 9/30/2026 |
| Deze versie van Apache Tika is achterhaald en zal daarom uit Cloud Service worden verwijderd. Schakel over naar een nieuwere versie van Apache Tika. | 4/30/2026 | 9/30/2026 | |
| 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.org .apache.commons.lang.text org.apache.commons.lang.time |
Commons Lang 2 is op onderhoudswijze. In plaats daarvan moet Commons Lang 3 worden gebruikt. zie hieronder verwijderingsnota's. | 4/30/2021 | 31-03-2027 (indicatief) |
| org.apache.commons.collections org.apache.commons.collections.bag org.apache.commons.collections.bidimap org.apache.commons.collections.buffer org.apache.collections.collections.collection org.apache.commons.collections.comparators org.apache.collecons.collecons.collections tions.functors org.apache.commons.collections.collections.iterators org.apache.commons.collections.keyvalue org.apache.commons.collections.list org.apache.commons.collections.map org.apache.commons.collections.set |
Gemeenschappelijke Collections 3 is in onderhoudsmodus. In plaats daarvan moeten gemeenschappelijke verzamelingen 4 worden gebruikt. zie hieronder verwijderingsnota's. | 4/30/2021 | 31-03-2027 (indicatief) |
| org.json | De implementatie van Apache Johnzon van javax.jsonwordt geadviseerd en zou moeten worden gebruikt. | 4/30/2021 | 31-03-2027 (indicatief) |
| org.apache.sling.runmode | 2015 | 31-12-2027 (voorlopig) | |
| org.apache.sling.commons.json org.apache.sling.commons.json.http org.apache.sling.commons.json.json org.apache.sling.commons.json.jcr org.apache.sling.commons.json.sling org.apache.sling.comming ons.json.util org.apache.sling.commons.json.xml |
AEM as a Cloud Service ondersteunt deze API niet. | 5/15/2023 | 31-12-2027 (voorlopig) |
| org.osgi.service.http | De OSGi Service HTTP API is verouderd, te gebruiken gelieve OSGi Servlet Whiteboard in plaats daarvan. | 5/1/2024 | 31-12-2027 (voorlopig) |
Verwijderde API's removed-apis
Deze sectie bevat een lijst met API's die zijn vervangen en verwijderd. Sommige API's verwijzen hieronder naar de sectie API Removal Guidance.
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 layout-auto html-authored | |
|---|---|
| Pakket/klasse | Opmerkingen |
| com.day.cq.jcrclustersupport | Detectie-API van Sling gebruiken als alternatief |
| org.apache.fop.apps | |
| org.apache.jackrabbit.vault.util.xml.xerces.dom org.apache.jakrabbit.vault.util.xml.xerces.util org.apache.jackrabbit.vault.util.xml.xerces.xni org.apache.jackrabbit.util.xml.xxerces.xxnl ces.xni.parser |
|
| org.apache.felix.cm org.apache.felix.cm.file |
Aangepaste persistentiemanagers worden niet ondersteund in AEM as a Cloud Service. |
| org.apache.felix.systemready | Het wordt aanbevolen de API voor Apache Felix HealthCheck te gebruiken |
| org.apache.felix.http.xml org.eclipse.client.client.jmx org.eclipse.jetty.jmx org.eclipse.jetty.server.handler.handler.jmx org.eclipse.jetty.server.nio org.eclipse.jetty.server.jmx org.eclipse.jetty.servlet.jmx org.eclipse.jetty.util.preventer org.eclipse.jetty.thread.strategy org.eclipse.jetty.webapp org.eclipse.jetty.websocket.api org.eclipse.jetty.websocket.api De annotaties org.eclipse.jetty.websocket.api.extensions org.eclipse.jetty.websocket.api.util org.eclipse.jetty.websocket.client org.eclipse.jetty.websocket.client.com org.eclipse.socket.client.masks org.eclipse.jetty.websocket.common org.eclipse.jetty.websocket.common.events org.eclipse.jetty.websocket.common.events.annoated org.eclipse.jetty.websocket.extensions org.eclipse.jetty.websocket.common.extensions.compress org.eclipse.websocket.common.extensions.fragment org.eclipse.websocket.common.extensions.identity org.eclipse.websocket.common.identity org.eclipse.jetty.websocket.common.io.http org.eclipse.jetty.websocket.common.io.payload org.eclipse.websocket.common.message org.eclipse.jetty.websocket.common.scopes org.eclipse.jetty.websocket.common.util org.eclipse.jetty.websocket.server org.org eclipse.jetty.websocket.server.pathmap org.eclipse.jetty.websocket.servlet org.eclipse.jetty.xml |
De pakketten Eclipse Jetty en Felix HTTP Jetty worden niet meer ondersteund. |
| org.apache.felix.metatype org.apache.felix.scr org.apache.felix.scr.info org.apache.felix.scr.component |
Het metatype van Apache Felix en SCR APIs zijn verouderd. Gebruik in plaats hiervan de OSGi-metatype en Declarative Service API's. |
| org.slf4j.impl | Logimplementatieklassen zijn niet compatibel met AEM as a Cloud Service. |
| Verouderde AEM 6.x API. | |
| 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 |
Deze API wordt niet ondersteund in Cloud Service. |
| org.apache.jackrabbit.vault.util.xml org.apache.jackrabbit.vault.util.xml.serialize |
Util-klassen die verwant zijn aan Apache Xerces worden verwijderd in volgende releases die een belangrijke versiewijziging veroorzaken. Omdat deze hulpprogramma's bedoeld zijn voor intern gebruik in de vault File, wordt de API vervangen door het openbare API-oppervlak. |
| org.apache.sling.atom.taglib org.apache.sling.atom.taglib.media |
Verouderde AEM 6.x API. zie hieronder verwijderingsnota's. |
| org.apache.sling.commons.log.logback org.apache.sling.commons.log.logback.webconsole |
AEM as a Cloud Service ondersteunt deze interne log back-API niet. |
| com.github.jknack.handlebars.js | Handlebars verbetering die van 4.0.5 aan 4.3.0 wegens veiligheidskwetsbaarheid wordt vereist. Dit pakket is niet meer aanwezig in de verbeterde handgrepen. |
| com.adobe.granite.resourceresolverhelper | Deze API wordt niet meer ondersteund. Gebruik in plaats hiervan org.apache.sling.api.resource.ResourceResolverFactory. |
| org.apache.sling.repoinit.jcr org.apache.sling.repoinit.parser.operations |
Gebruik van deze API wordt niet ondersteund in AEM as a Cloud Service. |
| org.apache.jackrabbit.oak.cache | Deze API is alleen voor intern gebruik. |
API Removal Guidance api-removal-guidance
In deze sectie worden API-verwijderingshulplijnen voor verschillende API's in de bovenstaande tabellen besproken.
Om te identificeren welke afgekeurde Java APIs uw code gebruikt, integreer AEM as a Cloud Service SDK bouwt Analyzer Maven Insteekmodule in uw Gemaakt project en stel het plaatselijk in werking. Het rapport bevat een lijst met alle gedetecteerde afgekeurde API-toepassingen en geeft aan naar welke OSGi-bundel wordt verwezen voor elke API. Verwijzing dit leerprogramma leren hoe te om de Geweven Insteekmodule te gebruiken.
Hoewel u alle verouderde API's in de loop der tijd moet verhelpen, geeft u prioriteit aan API's die in de Vervangen API-tabel worden vermeld met de datum van 26 februari 2026 (of eerder) als doel voor verwijdering. In het AEM Analyser-rapport worden deze API's mogelijk weergegeven met een effectieve verwijderingsdatum van 31-8-2025.
Nadat u de code hebt bijgewerkt, controleert u of er in Cloud Manager geen verouderd API-gebruik meer is door de resultaten van de stap Codekwaliteit te controleren.
Als de updates niet op 4 mei zijn uitgevoerd, ontvangt u geen updates van de AEM-versie meer. Als u de release-updates van Adobe opnieuw wilt ontvangen, moet de upload met de volledige stack zijn voltooid. de bijwerking wordt dan binnen enkele dagen toegepast .
Algemene richtsnoeren
Als u een bibliotheek van derden gebruikt waarvoor momenteel een verouderde API is vereist, probeert u een update uit te voeren naar een nieuwere versie van die bibliotheek van derden.
Als u besluit om uw eigen versie van de Vervangen API te implementeren, bijvoorbeeld uw eigen versie van Guava, moet u ervoor zorgen dat al uw bundels die deze API gebruiken, zijn aangesloten op uw versie. Als u besluit om dezelfde hoofdversie te implementeren als die momenteel in Cloud Service is opgenomen, hoeft u verder niets te doen. Nochtans, als u de aanbevelingen volgt en de recentste versie opstelt dan moet u uw Maven project aanpassen, die bibliotheek als nieuwe gebiedsdeel vóór aem-sdk-api omvatten. Op deze manier wordt uw code naar de nieuwe versie getelegrafeerd. Zodra u de veranderingen hebt aangebracht, verifieer met AEM as a Cloud Service SDK bouwt Analysator Gemaakte Insteekmodule dat het gebruik van Vervangen API niet meer wordt gemarkeerd.
Als u ACS AEM Commons gebruikt, gebruik minstens versie 6.11.0 (de recentste versie wordt geadviseerd) en zorg ervoor dat u de versie voor Cloud Service door het classificatieapparaat cloud voor het inhoudspakket te specificeren omvat.
Als het importeren van een Vervangen API is gemarkeerd als optional , moet u toch proberen deze te verwijderen. Een dergelijk optioneel gebruik blokkeert echter geen implementaties. Maar de implementatie kan worden beïnvloed als de optionele import niet meer tevreden is.
Verwijderen van org.apache.sling.commons.auth* org.apache.sling.commons.auth
Als u org.apache.sling.commons.auth of org.apache.sling.commons.auth.spi of beide gebruikt, kunt u het gebruik vervangen door de code naar resp. org.apache.sling.auth te migreren. org.apache.sling.auth.spi. Als u een oude versie van ACS AEM Commons gebruikt, zorg ervoor om aan de recentste versie bij te werken.
Handelingenlijst:
- Als u ACS AEM Commons gebruikt, werk dan aan recentste versie (minstens 6.11.0) bij en zorg ervoor dat om
cloudte gebruiken classificfier. - Migreren van
org.apache.sling.commons.authen/oforg.apache.sling.commons.auth.spinaarorg.apache.sling.auth.org.apache.sling.auth.spi.
Verwijderen van org.apache.felix.webconsole* org.apache.felix.webconsole
Als u pakketten uit org.apache.felix.webconsole* gebruikt, verwijdert u deze code uit uw project. De webconsole is niet toegankelijk in Cloud Service.
Handelingenlijst:
- Code verwijderen met pakketten uit
org.apache.felix.webconsole*
Verwijderen van org.eclipse.jetty* org.eclipse.jetty
Als u iets uit het pakket org.eclipse.jetty of een van de subpakketten gebruikt, kunt u migreren naar bibliotheken van derden met een vergelijkbare functionaliteit. Als migratie niet haalbaar is, voeg de vereiste bundels van de hieronder lijst aan uw project toe.
Handelingenlijst:
-
Gebruik van
org.eclipse.jetty-pakketten vervangen door andere bibliotheken van derden/eigen code of -
Selecteer de vereiste bundels in deze lijst en voeg deze toe aan uw project. Als u een bundel toevoegt, controleert u of de pakketimport van die bundel is ingeschakeld. U moet dan eventueel andere items uit deze lijst toevoegen om aan die importbewerkingen te voldoen. Als u versie 9.x van deze bundels wilt gebruiken, zorg ervoor u precies de versie van hieronder opstelt en niet inbedt en deze pakketten uitvoert.
org.eclipse.jetty:jetty-client:9.4.54.v20240208org.eclipse.jetty:jetty-http:9.4.54.v20240208org.eclipse.jetty:jetty-io:9.4.54.v20240208org.eclipse.jetty:jetty-security:9.4.54.v20240208org.eclipse.jetty:jetty-servlet:9.4.54.v20240208org.eclipse.jetty:jetty-server:9.4.54.v20240208org.eclipse.jetty:jetty-util:9.4.54.v20240208org.eclipse.jetty:jetty-util-ajax:9.4.54.v20240208
Verwijderen van com.mongodb com.mongodb
Voeg de Mongo-client-API toe aan uw project.
Handelingenlijst:
- Deze bundel toevoegen aan uw project
org.mongodb:mongo-java-driver:3.12.7
Afhankelijk van uw vereisten kunt u een andere versie kiezen.
Verwijderen van com.google.common* com.google.common
Verwijder het gebruik van Google Guava Core Libraries of neem een aangewezen versie in uw project op. In veel gevallen kan het gebruik van deze bibliotheek worden vervangen door verzamelingsklassen uit de JDK- of Apache Commons Collections4. Als u geen vervanging vindt, neemt u de nieuwste versie van de Google Guave Core Library in uw project op. Als u een oude versie van ACS AEM Commons gebruikt, zorg ervoor om aan de recentste versie bij te werken.
Handelingenlijst:
- Als u ACS AEM Commons gebruikt, werk dan aan recentste versie (minstens 6.11.0) bij en zorg ervoor dat om
cloudte gebruiken classificfier. - Als u
io.wcm:io.wcm.caconfig.extensionsgebruikt, moet u deze bijwerken naar ten minste versie 1.9.2 - Gebruik van Google Guava Core Library vervangen door JDK-verzamelingen of Apache Commons Collections4
- Voeg, indien nog steeds vereist, deze bundel toe aan uw project (vervang de versie door de nieuwste beschikbare versie):
com.google.guava:guava:33.4.8-jre
Verwijderen van Apache Commons Lang 2 and Apache Commons Collections 3 apache.commons
Verwijder het gebruik van de niet-onderhouden Apache Commons-bibliotheken en vervang deze door het gebruik van de supportversies. In de meeste gevallen hoeft u alleen de pakketimport aan te passen, maar in sommige gevallen is de naam van klassen of methoden gewijzigd. Als u een oude versie van ACS AEM Commons gebruikt, zorg ervoor om aan de recentste versie bij te werken.
Handelingenlijst:
- Als u ACS AEM Commons gebruikt, werk dan aan recentste versie (minstens 6.11.0) bij en zorg ervoor dat om
cloudte gebruiken classificfier. - Import van
org.apache.commons.lang*vervangen doororg.apache.commons.lang3 - Import van
org.apache.commons.collections*vervangen doororg.apache.commons.collecitons4
Gebruik van org.apache.abdera* en org.apache.sling.atom.taglib org.apache.abdera_or_org.apache.sling.atom.taglib
Vervang het gebruik van pakketten uit org.apache.abdera en org.apache.sling.atom.taglib door een externe bibliotheek met vergelijkbare functionaliteit of uw eigen code.
Handelingenlijst:
- Vervang het gebruik van pakketten uit
org.apache.abderaenorg.apache.sling.atom.taglibdoor andere bibliotheken van derden/eigen code.
Gebruik van org.apache.felix.http.whiteboard org.apache.felix.http.whiteboard
Vervang het gebruik van org.apache.felix.http.whiteboard met OSGi Whiteboard Http . De officiële OSGi API heeft gelijkaardige mogelijkheden en het vervangen vereist vaak slechts om de eigenschappen van de de dienstregistratie te veranderen.
Handelingenlijst:
- Vervang het gebruik van
org.apache.felix.http.whiteboardmet OSGi Whiteboard Http
Gebruik van ch.qos.logback* ch.qos.logback
Logback wordt niet ondersteund in Cloud Service. Verwijder alle gebruiksmogelijkheden. Als u een oude versie van ACS AEM Commons gebruikt, zorg ervoor om aan de recentste versie bij te werken.
Handelingenlijst:
- Als u ACS AEM Commons gebruikt, werk dan aan recentste versie (minstens 6.11.0) bij en zorg ervoor dat om
cloudte gebruiken classificfier. - De code verwijderen met pakketten uit
ch.qos.logback
Gebruik van org.slf4j.event and org.slf4j.spi org.slf4j
Als u org.slf4j.event of org.slf4j.spi gebruikt, verwijdert u het volledige gebruik ervan. Als u een oude versie van ACS AEM Commons gebruikt, zorg ervoor om aan de recentste versie bij te werken.
Handelingenlijst:
- Als u ACS AEM Commons gebruikt, werk dan aan recentste versie (minstens 6.11.0) bij en zorg ervoor dat om
cloudte gebruiken classificfier. - Als u de Cliënt van Apache Kafka gebruikt en de OSGi omslagbundel van Apache ServiceMix (
org.apache.servicemix.bundles.kafka-clients) omvat, vervang het met AEM Apache Kafka Kafka de Omheveling van de Cliënt . Dit is dezelfde versie als die van Apache ServiceMix, waarbij alleen het gebruik van die twee pakketten wordt verwijderd. - Als u
com.adobe.aio.aem:aio-lib-osgigebruikt, moet u een update naar de meest recente versie uitvoeren (minimaal 2.0.12). - De code verwijderen met
org.slf4j.eventenorg.slf4j.spi
Gebruik van org.apache.log4j org.apache.log4j
Als u org.apache.log4j schakelaar aan of SLF4J (org.slf4j) of Log4J 2.x (org.apache.logging.log4j) gebruikt.
Handelingenlijst:
- Gebruik van
org.apache.log4jvervangen doororg.slf4j(aanbevolen) oforg.apache.logging.log4jte gebruiken
OSGI-configuratie osgi-configuration
De secties hieronder wijzen op de AEM as a Cloud Service OSGi configuratieoppervlakte, die welke klanten kunnen vormen.
- De code van de klant moet niet de vermelde configuraties vormen OSGi.
- Een lijst van configuraties OSGi waarvan de eigenschappen kunnen worden gevormd, maar moet zich aan de vermelde bevestigingsregels houden. Deze regels omvatten of de verklaring van het bezit, zijn type, en in sommige gevallen, zijn toegestane waaier van waarden wordt vereist.
De code van de klant kan om het even welke configuratie vormen OSGi niet vermeld.
Deze regels worden gevalideerd tijdens het Cloud Manager-ontwikkelproces. Er kunnen in de loop der tijd aanvullende regels worden toegevoegd en de verwachte datum van tenuitvoerlegging wordt in de tabel vermeld. Van klanten wordt verwacht dat zij zich aan deze regels zullen houden tegen de beoogde handhavingsdatum. Als u zich na de verwijderingsdatum niet aan de regels houdt, treden fouten op in het Cloud Manager-constructieproces. Gemaakte projecten zouden AEM as a Cloud Service SDK moeten omvatten bouwt Analysator Gemaakte Insteekmodule om configuratiefouten te markeren OSGI tijdens de lokale ontwikkeling van SDK.
De extra informatie over configuratie OSGI kan bij worden gevonden deze plaats .
Vervangen OSGi-eigenschappen (binnenkort niet te wijzigen) deprecated-unmodifiable-osgi-properties
Eigenschappen voor de volgende PIDs van de component OSGi zijn afgekeurd en het gebruik zou tegen de handhavingsdatum moeten ophouden.
org.apache.sling.commons.log.LogManagerorg.apache.sling.commons.log.LogManager.factory.configorg.apache.sling.jcr.davex.impl.servlets.SlingDavExServletcom.adobe.granite.toggle.impl.dev.DynamicToggleProviderImplorg.apache.http.proxyconfiguratorOnaanpasbare OSGi-configuraties unmodifiable-osgi-properties
Eigenschappen voor de volgende PIDs van de component OSGi kunnen niet worden gewijzigd, daarom moeten deze niet worden gevormd.
com.day.cq.auth.impl.cug.CugSupportImplcom.day.cq.jcrclustersupport.ClusterStartLevelControllercom.adobe.granite.toggle.impl.ToggleRouterImplorg.apache.sling.engine.impl.log.RequestLoggerFilterorg.apache.sling.feature.apiregions.implorg.apache.sling.jcr.resource.internal.helper.jcr.BinaryDownloadUriProvidercom.adobe.cq.unifiedshell.impl.discovery.DiscoveryServletcom.adobe.cq.unifiedshell.impl.ui.FrameErrorHandlercom.adobe.cq.unifiedshell.impl.config.UnifiedShellConfServicecom.adobe.cq.unifiedshell.impl.config.RepositoryIdentifierorg.apache.sling.feature.apiregions.factorycom.adobe.granite.toggle.monitor.systempropertyToekomstige afgedwongen OSGi-eigendomsrechten future-restrictions-osgi-properties
In de toekomst zal Adobe de volgende OSGi-eigenschappen-beperkingen afdwingen. Voor genoemde PIDs, slechts worden de vermelde eigenschappen toegestaan om worden gevormd.
com.day.cq.mailer.DefaultMailServicesmtp.hostsmtp.portsmtp.usersmtp.passwordfrom.addresssmtp.sslsmtp.starttlssmtp.requiretlsdebug.emailoauth.floworg.apache.sling.commons.log.LogManager.factory.configorg.apache.sling.commons.log.levelorg.apache.sling.commons.log.namesorg.apache.sling.commons.log.additivcom.day.cq.commons.impl.ExternalizerImplexternalizer.domainsexternalizer.encodedpathexternalizer.hostexternalizer.contextpathBeperkingen van OSGi-eigenschappen restrictions-osgi-properties
De waarden van deze OSGi-eigenschappen zijn beperkt tot de hieronder beschreven regels.
org.apache.felix.eventadmin.impl.EventAdminorg.apache.felix.eventadmin.ThreadPoolSizeorg.apache.felix.eventadmin.AsyncToSyncThreadRatioorg.apache.felix.eventadmin.AsyncToSyncThreadRatioorg.apache.felix.eventadmin.RequireTopicorg.apache.felix.eventadmin.IgnoreTimeoutorg.apache.felix*, org.apache.sling*, come.day*, com.adobe* bevattenorg.apache.felix.eventadmin.IgnoreTopicorg.apache.felix.httporg.apache.felix.http.timeoutorg.apache.felix.http.session.timeoutorg.apache.felix.http.jetty.threadpool.maxorg.apache.felix.http.jetty.headerBufferSizeorg.apache.felix.http.jetty.requestBufferSizeorg.apache.felix.http.jetty.responseBufferSizeorg.apache.felix.http.jetty.maxFormSizeorg.apache.felix.https.jetty.session.cookie.httpOnlyorg.apache.felix.https.jetty.session.cookie.secureorg.eclipse.jetty.servlet.SessionIdPathParameterNameorg.eclipse.jetty.servlet.CheckingRemoteSessionIdEncodingorg.eclipse.jetty.servlet.SessionCookieorg.eclipse.jetty.servlet.SessionDomainorg.eclipse.jetty.servlet.SessionPathorg.eclipse.jetty.servlet.MaxAgeorg.eclipse.jetty.servlet.SessionScavengingIntervalorg.apache.felix.jetty.gziphandler.enableorg.apache.felix.jetty.gzip.minGzipSizeorg.apache.felix.jetty.gzip.compressionLevelorg.apache.felix.jetty.gzip.inflateBufferSizeorg.apache.felix.jetty.gzip.syncFlushorg.apache.felix.jetty.gzip.excludedUserAgentsorg.apache.felix.jetty.gzip.includedMethodsorg.apache.felix.jetty.gzip.excludedMethodsorg.apache.felix.jetty.gzip.includedPathsorg.apache.felix.jetty.gzip.excludedPathsorg.apache.felix.jetty.gzip.includedMimeTypesorg.apache.felix.http.session.invalidateorg.apache.felix.http.session.container.attributeorg.apache.felix.http.session.uniqueidorg.apache.sling.scripting.cacheorg.apache.sling.scripting.cache.sizeorg.apache.sling.scripting.cache.additional_extensionsorg.apache.sling.engine.impl.log.RequestLoggerrequest.log.outputrequest.log.outputtyperequest.log.entry.formatrequest.log.exit.formatrequest.log.enabledaccess.log.outputaccess.log.outputtypeaccess.log.enabledorg.apache.sling.servlets.resolver.SlingServletResolverservletresolver.servletRootservletresolver.cacheSizeservletresolver.pathsservletresolver.defaultExtensionsservletresolver.mountProvidersservletresolver.scriptUserJava-runtime-update naar versie 21 java-runtime-update-21
Adobe Experience Manager as a Cloud Service heeft een overgang gemaakt naar de Java 21-runtime. Om verenigbaarheid te verzekeren, is het bijwerken van bibliotheekversies zoals die in runtime vereisten worden geschetst essentieel.