Den här sidan gäller Campaign Classic.
Följande felsökningstips hjälper dig att lösa de vanligaste problemen du kan stöta på när du integrerar AEM med Adobe Campaign:
För båda integreringarna kan du kontrollera om HTTP-anrop skickas (AEM > Adobe Campaign, Adobe Campaign > AEM):
error.log
om du vill ha mer information om detta.Kontrollera att du har konfigurerat aemserver i Adobe Campaign.
Kontrollera HTML-källan och bekräfta att du kan öppna URL:en från klientdatorn. Om URL:en innehåller localhost:4503 ändrar du konfigurationen för Day CQ Link Externalizer på författarinstansen så att den pekar på en publiceringsinstans som kan nås från Adobe Campaign konsoldator.
Leta efter följande felmeddelande i 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)
Åtgärda problemet genom att ändra följande i $CAMPAIGN_HOME/conf/config-<instance-name>.xml:
<dataStore hosts="*" lang="en_GB">
Kontrollera att du inte har några avslutande snedstreck (/) efter portnumret i Adobe Campaign.
Om du startar Apache HTTPD-tjänsten och ser felet "Warning: setlocale: LC_CTYPE cannot change locale"
se till att du har sv_CA.ISO-8859-15 locale installerade på datorn.
Du kan kontrollera om den är installerad med local -a
. Om den inte är installerad kan du laga /usr/local/neolane/nl6/env.sh och ändra språkinställningen till en installerad.
Om följande felmeddelande visas i AEM loggfil:
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.
Använd följande lösning:
Öppna fil $CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
Ändra rad 467 i metoden amcGetSeedMetaData
Ändra label : [inclView.@label](mailto:inclView.@label)
till label : String([inclView.@label](mailto:inclView.@label))
Spara.
Starta om servern.
Om när du klickar på Synkronisera i Adobe Campaign Classic visas följande fel:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
Kontrollera att den AEM anslutnings-URL som är konfigurerad i det externa kontot kan nås från datorn för att åtgärda problemet.
Byt från localhost till en IP-adress löste problemet.
När du har klickat på Synkronisera visas ett felmeddelande om att ett skript på sidorna har inträffat: Det går inte att parsa XTK-datum+tid 'undefined': inte ett giltigt XTK-värde.
Det här inträffar om det fortfarande finns inaktuell Adobe Campaign-information för AEM. Lös problemet genom att ta bort alla kampanjintegreringskonfigurationer som finns AEM och återskapa dem. Skapa sedan en ny mall.
I error.log i AEM, om följande visas:
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)
Ring upp en biljett till Adobe Campaign supportteam.
Med följande inställningar:
När du försöker synkronisera innehåll i Adobe Campaign returnerar AEM en lista med nyhetsbrev. URL:erna till nyhetsbreven i listan är http-adresser. När du väljer ett av objekten i listan inträffar ett fel.
Så här löser du problemet:
När du skapar en e-postmall för Adobe Campaign måste du ta med egenskapen acMapping med värdet mapRecipient i jcr:innehåll noden i mallen, eller så kan du inte välja Adobe Campaign-mallen i Sidegenskaper AEM (fältet är inaktiverat).
När du använder din anpassade mall visas felmeddelandet"com.day.cq.mcm.campaign.servlets.util.ParameterMapper" i loggarna. Om detta inträffar måste du installera Featurepack 6576 från Paketresurs. Det här är ett problem där ett tomt värde skapas på Adobe Campaign Manager-sidan om egenskapen acMapping har ett annat värde än receive.firstName.