此頁面適用於Campaign Classic。
下列疑難排解提示可協助解決您將AEM與Adobe Campaign整合時最常遇到的問題:
對於這兩種整合,您可以檢查是否傳送HTTP呼叫(AEM > Adobe Campaign、Adobe Campaign > AEM):
error.log
以取得更多有關此項的資訊。檢查您是否已在Adobe Campaign中設定aemserver運算子。
檢查HTML來源並驗證您是否可從用戶端機器開啟URL。 如果URL中包含localhost:4503,則變更作者例項上的Day CQ Link Externalizer設定,以指向可從Adobe Campaign主控台機器存取的發佈例項。
請參閱設定外部化。
在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)
若要修正此問題,請在$CAMPAIGN_HOME/conf/config-<instance-name>.xml中變更下列項目:
<dataStore hosts="*" lang="en_GB">
在Adobe Campaign中,請確定連結號後沒有尾隨斜線(/)。
如果您正在啟動Apache HTTPD服務,並看到錯誤"Warning: setlocale: LC_CTYPE cannot change locale"
,請確定您的系統已安裝en_CA.ISO-8859-15區域設定。
您可以使用local -a
檢查是否安裝了它。 如果未安裝該指令碼,您可以修補/usr/local/neolane/nl6/env.sh指令碼,並將語言環境更改為已安裝的指令碼。
如果您在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.
使用下列解決方法:
開啟檔案$CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
修改"amcGetSeedMetaData"方法的467行
將label : [inclView.@label](mailto:inclView.@label)
變更為label : String([inclView.@label](mailto:inclView.@label))
儲存.
重新啟動伺服器。
如果按一下Adobe Campaign Classic中的Synchronize按鈕,您會看到下列錯誤:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
若要修正此問題,請確定可從機器存取「外部帳戶」中設定的AEM connection-url。
從localhost切換到IP地址的交換機解決了此問題。
按一下「同步化」後,您會看到頁面上發生指令碼的錯誤:無法剖析XTK Date+Time 'undefined':不是有效的XTK值。
如果AEM例項上仍有過時的Adobe Campaign資訊,就會發生此情況。 移除AEM上的所有促銷活動整合設定並重建這些設定,以解決此問題。 然後,建立新範本。
在AEM的error.log中,如果您看到下列項目:
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)
請向Adobe Campaign支援團隊提出票證。
使用下列設定:
當嘗試同步Adobe Campaign傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的URL是http位址。 在選擇清單中的其中一個項目時,會出現錯誤。
要解決此問題:
建立Adobe Campaign的郵件範本時,您必須在範本的jcr:content節點中包含值acMapping的屬性mapRecipient,否則您將無法在的「頁面屬性」中選取Adobe Campaigampapaign範本aem(欄位已停用)。
使用自訂範本時,您的記錄檔中會出現「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」錯誤。 在此情況下,請務必從Package Share安裝Featurepack 6576。 如果acMapping屬性設為recipient.firstName以外的值,Adobe Campaign Manager會建立空白值,這就是問題。