Impossibile ottenere e-mail con allegati per AEM Forms sulle piattaforme JEE unable-to-get-email-with-attachments
Il problema si applica alla seguente versione:
- Experience Manager 6.5 Forms
Problema issue
L’utente non è in grado di eseguire operazioni quali Invia PDF tramite e-mail o Includi allegati con la configurazione di Invio.
Soluzione solution
-
Scarica il file jar come java.mail-1.0.jar e decomprimi il file jar scaricato per ottenere il file manifesto.
-
Utilizzare il file manifesto di
java.mail-1.0.jar
recuperato dal passaggio 1 per creare un file jar personalizzato, ad esempiojava.mail-1.5.jar
. -
Apri il file manifesto e sostituisci tutte le occorrenze di
1.5.0
con1.5.6
eBundle-Version: 1.0
conBundle-Version:1.5
-
Creare un file jar personalizzato (
java.mail-1.5.jar
) utilizzando il comando seguente nella cartellaC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
come:jar -cfm java.mail-1.5.jar manifest.mf
Nel comando precedente, manifest.mf è il nome del file manifesto e java.mail-1.5.jar è il nome del file che verrà creato dopo l'esecuzione del comando precedente.
-
Scarica javax.mail-1.5.6.redhat-1.jar.
-
Passare a
http://<server name>:<port>/lc/system/console/bundles
ed eliminare il bundle con il nomeJavaMail API (com.sun.mail.javax.mail) version 1.6.2
. -
Installazione di
java.mail-1.5.jar
ottenuta dal passaggio 3. Questo passaggio riavvia le proprietà sling della distribuzione JEE. Attendi che i bundle installati inhttp://<server name>:<port>/lc/system/console/bundles
mostrino lo stato come Attivo.Se lo stato è ancora InActive, riavviare JBoss® da Console servizi.
-
Installa
javax.mail-1.5.6.redhat-1.jar
file scaricato tramite il passaggio 5. -
Arrestare JBoss® da Console servizi e aggiungere le seguenti proprietà al file Sling.properties:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
Riavvia JBoss®.