Cette page s’applique à Campaign Classic.
Les conseils de dépannage suivants permettent de résoudre les problèmes les plus courants que vous pouvez rencontrer lorsque vous intégrez AEM avec Adobe Campaign :
Pour les deux intégrations, vous pouvez vérifier si les appels HTTP sont envoyés (AEM > Adobe Campaign, Adobe Campaign > AEM) :
error.log
pour plus d’informations à leur sujet.Vérifiez que vous avez configuré la variable aemserver dans Adobe Campaign.
Vérifiez la source HTML et confirmez que vous pouvez ouvrir l’URL à partir de l’ordinateur client. Si l’URL contient localhost:4503, modifiez la configuration de Day CQ Link Externalizer sur votre instance de création pour qu’elle pointe vers une instance de publication accessible à partir de la machine de la console Adobe Campaign.
Voir Configuration de l’externaliseur.
Recherchez le message d’erreur suivant dans Adobe Campaign :
No datasource defined in the instance 'default'.
Make sure the DNS alias used to access the server is correct (for example, avoid hard-coded IP addresses). (iRc=16384)
Pour résoudre ce problème, modifiez ce qui suit dans $CAMPAIGN_HOME/conf/config-<instance-name>.xml:
<dataStore hosts="*" lang="en_GB">
Dans Adobe Campaign, assurez-vous qu’il n’y a aucune barre oblique (/) après le numéro de port.
Si vous démarrez le service Apache HTTPD et que vous voyez l’erreur "Warning: setlocale: LC_CTYPE cannot change locale"
Assurez-vous que vous avez paramètre régional en_CA.ISO-8859-15 installé sur votre système.
Vous pouvez vérifier s’ils sont installés à l’aide de local -a
. S’ils ne le sont pas, vous pouvez corriger le script /usr/local/neolane/nl6/env.sh en remplaçant les paramètres régionaux par des paramètres régionaux effectivement installés.
Si vous voyez le message d’erreur suivant dans le fichier journal AEM :
com.day.cq.mcm.campaign.impl.CampaignConnectorImpl Internal Adobe Campaign error: response body is Error while compiling script 'get_nms_amcGetSeedMetaData_jssp' line 45: String.prototype.toJSON called on incompatible XML.
Utilisez la solution de contournement suivante :
Ouvrez le fichier $CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js.
Modifiez la ligne 467 de la méthode "amcGetSeedMetaData"
Modifier label : [inclView.@label](mailto:inclView.@label)
to label : String([inclView.@label](mailto:inclView.@label))
Enregistrer.
Redémarrez le serveur.
Si vous cliquez sur le bouton Synchroniser dans Adobe Campaign Classic, l’erreur suivante s’affiche :
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
Pour résoudre ce problème, assurez-vous que l’URL de connexion à AEM configurée dans les comptes externes est accessible à partir de l’ordinateur.
Le changement de localhost par une adresse IP a résolu ce problème.
Après avoir cliqué sur Synchroniser, vous obtenez une erreur indiquant qu’un script a été exécuté sur les pages : Impossible d’analyser XTK Date+Time 'non défini' : ce n’est pas une valeur XTK valide.
Cela se produit en présence d’informations obsolètes relatives à Adobe Campaign sur l’instance AEM. Vous pouvez résoudre ce problème en supprimant toutes les configurations d’intégration d’Adobe Campaign sur AEM et en les reconstruisant. Créez ensuite un modèle.
Dans le fichier error.log d’AEM, si vous voyez ce qui suit :
javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source)
at sun.security.ssl.AppOutputStream.write(Unknown Source)
Veuillez créer un ticket auprès de l’équipe d’assistance d’Adobe Campaign.
Avec la configuration suivante :
Lorsque vous essayez de synchroniser le contenu dans la livraison Adobe Campaign, AEM renvoie une liste de newsletters. Toutefois, les URL vers les newsletters figurant dans la liste sont des adresses HTTP. Si vous sélectionnez l’un des éléments dans la liste, une erreur se produit.
Pour résoudre ce problème :
Lors de la création d’un modèle de courrier électronique pour Adobe Campaign, vous devez inclure la propriété . acMapping avec la valeur mapRecipient dans le jcr:content du modèle, ou vous ne pourrez pas sélectionner le modèle Adobe Campaign dans Propriétés de la page d’AEM (le champ est désactivé).
Lorsque vous utilisez votre modèle personnalisé, vous obtenez l’erreur "com.day.cq.mcm.campaign.servlets.util.ParameterMapper" dans vos journaux. Dans ce cas, veillez à installer le Feature Pack 6576 à partir de Package Share. Il s’agit d’un problème en raison duquel, si la propriété acMapping est définie sur une valeur autre que recipient.firstName, une valeur vide est créée côté Adobe Campaign Manager.