Risoluzione dell’errore 503 nell’endpoint /bin/aforbes/pdf in Adobe Experience Manager quando si accede da dispositivi iPhone
In questo articolo viene illustrato come risolvere un errore 503 Service Unavailable che si verifica sull’endpoint /bin/aforbes/pdf in Adobe Experience Manager (AEM) quando si accede da dispositivi iPhone. La soluzione consiste nel verificare che il bundle DocAssuranceService sia attivo e nel rimuovere i file JAR di crittografia incompatibili.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) con AEM Forms (tutte le versioni).
Sintomi
Le richieste all’endpoint /bin/aforbes/pdf generano un errore di servizio HTTP 503 Non disponibile se effettuate da dispositivi iPhone. Il messaggio di errore potrebbe indicare: “Errore: DocAssuranceService non è disponibile. Verificare che il servizio AEM Forms DocAssurance sia installato e attivo.” Il problema è riproducibile dai dispositivi iPhone. Non c’è conferma che il problema riguardi Android o altri tipi di dispositivi.
Causa
L’errore 503 si verifica perché il bundle DocAssuranceService non è attivo a causa di file JAR di crittografia incompatibili o duplicati che impediscono la disponibilità del servizio.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito.
-
Accedi alla console web di AEM su tutte le istanze AEM rilevanti.
-
Verificare che il bundle client DocAssuranceService AEMFD (
adobe-aemfd-docassurance) sia nello stato “Attivo”. -
Controllare il file
sling.properties(che si trova incrx-quickstart/conf) e verificare che la seguente proprietà sia presente:sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.* -
Arresta le istanze AEM interessate.
-
Passare alla directory
launchpad/exte rimuovere i seguenti file JAR, se presenti:cryptojcommon-6.0.0.jarcryptojce-6.0.0.jar -
Riavvia le istanze di AEM una alla volta.
-
Dopo il riavvio, accertati che il bundle di firma e il componente DocAssuranceService siano attivi su tutte le istanze.
-
Eseguire il test dell’endpoint
/bin/aforbes/pdfda un dispositivo iPhone per confermare che l’errore 503 è stato risolto.