Diese Seite gilt für Campaign Classic.
Die folgenden Problembehebungstipps helfen bei der Lösung der gängigsten Probleme, die bei der Integration von AEM mit Adobe Campaign auftreten können:
Bezüglich beider Integrationen können Sie überprüfen, ob HTTP-Aufrufe versendet werden (AEM > Adobe Campaign, Adobe Campaign > AEM):
error.log
, um weitere Informationen zu erhalten.Vergewissern Sie sich, dass Sie die aemserver Operator in Adobe Campaign.
Überprüfen Sie die HTML-Quelle und bestätigen Sie, dass Sie die URL vom Clientcomputer aus öffnen können. Wenn die URL localhost:4503 enthält, ändern Sie die Konfiguration von Day CQ Link Externalizer in Ihrer Autoreninstanz, um auf eine Veröffentlichungsinstanz zu verweisen, die vom Adobe Campaign Console-Computer aus aufgerufen werden kann.
Siehe Konfigurieren des Externalizers.
Suchen Sie nach folgender Fehlermeldung in 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)
Um dieses Problem zu beheben, ändern Sie Folgendes in $CAMPAIGN_HOME/conf/config-<instance-name>.xml:
<dataStore hosts="*" lang="en_GB">
Überprüfen Sie in Adobe Campaign, dass nach der Port-Nummer kein Schrägstrich (/) steht.
Wenn Sie den Apache HTTPD-Dienst starten und den Fehler sehen "Warning: setlocale: LC_CTYPE cannot change locale"
Vergewissern Sie sich, dass Sie Gebietsschema en_CA.ISO-8859-15 auf Ihrem System installiert.
Mit local -a
können Sie überprüfen, ob es installiert ist. Wenn es nicht installiert ist, können Sie das Skript /usr/local/neolane/nl6/env.sh patchen und ein installiertes Eingabegebietsschema festlegen.
Falls folgende Fehlermeldung in der AEM-Protokolldatei angezeigt wird:
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.
Verwenden Sie folgende Problemumgehung:
Öffnen Sie die Datei $CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js.
Zeile 467 der Methode "amcGetSeedMetaData"ändern
Änderung label : [inclView.@label](mailto:inclView.@label)
nach label : String([inclView.@label](mailto:inclView.@label))
Speichern.
Starten Sie den Server neu.
Wenn beim Klicken auf Synchronisieren in Adobe Campaign Classic wird der folgende Fehler angezeigt:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
Zur Behebung dieses Problems überprüfen Sie, ob die unter „Externe Konten“ konfigurierte AEM-connection-url vom Computer aus erreichbar ist.
Ein Wechsel von localhost zu einer IP-Adresse behebt dieses Problem.
Nach dem Klicken auf „Synchronisieren“ wird eine Fehlermeldung ausgegeben, die ein Skript auf den Seiten verursacht hat: „Cannot parse XTK Date+Time 'undefined': not a valid XTK value“.
Das passiert, wenn noch veraltete Adobe Campaign-Daten auf der AEM-Instanz vorhanden sind. Lösen Sie dieses Problem, indem Sie alle Campaign-Integrationskonfigurationen aus AEM entfernen und sie neu erstellen. Erstellen Sie dann eine neue Vorlage.
Falls in der Datei „error.log“ von AEM Folgendes angezeigt wird:
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)
Senden Sie ein Ticket an den Adobe Campaign-Support.
Mit den folgenden Einstellungen:
Beim Versuch, Inhalt in der Adobe Campaign-Bereitstellung zu synchronisieren, gibt AEM eine Liste von Newslettern zurück. Allerdings sind die URLs für die Newsletters in der Liste „http://“-Adressen. Bei der Auswahl eines der Elemente in der Liste tritt ein Fehler auf.
Das Problem beheben Sie wie folgt:
Beim Erstellen einer E-Mail-Vorlage für Adobe Campaign müssen Sie die -Eigenschaft einbeziehen acMapping mit dem Wert mapRecipient im jcr:content -Knoten der Vorlage verwenden, oder Sie können die Adobe Campaign-Vorlage nicht in Seiteneigenschaften von AEM (Feld ist deaktiviert).
Wenn Sie Ihre benutzerdefinierte Vorlage verwenden, erhalten Sie den Fehler "com.day.cq.mcm.campaign.servlets.util.ParameterMapper"in Ihren Protokollen. In diesem Fall müssen Sie das Feature Pack 6576 von Package Share installieren. Dies ist ein Problem, bei dem, wenn die acMapping -Eigenschaft auf einen anderen Wert als recipient.firstName festgelegt ist, ein leerer Wert auf der Seite "Adobe Campaign Manager"erstellt wird.