疑難排解Adobe Campaign整合 troubleshooting-your-adobe-campaign-integration
下列疑難排解提示可協助您解決整合AEM與Adobe Campaign時最常遇到的問題:
一般疑難排解提示 general-troubleshooting-tips
對於這兩項整合,您可以檢查是否已傳送HTTP呼叫(AEM > Adobe Campaign、Adobe Campaign > AEM):
- 整合失敗時,請確定這些呼叫到達另一端(以避免防火牆/SSL問題)。
- 若為AEM功能,您會看到系統從AEM製作介面要求json呼叫;這不應導致HTTP-500錯誤。 如果您看見HTTP-500錯誤,請檢查
error.log
以取得更多資訊。 - 提高AEM中促銷活動類別的除錯層級也有助於疑難排解問題。
如果連線失敗 if-the-connection-fails
檢查您是否已設定 aemserver 運算元。
如果影像未出現在Adobe Campaign主控台中 if-images-do-not-appear-in-the-adobe-campaign-console
檢查HTML來源,並驗證您是否可從用戶端電腦開啟URL。 如果URL中有localhost:4503,請變更製作執行個體上Day CQ Link Externalizer的設定,以指向可從Adobe Campaign主控台電腦存取的發佈執行個體。
請參閱 配置Externalizer。
如果您無法從AEM連線至Adobe Campaign if-you-cannot-connect-from-aem-to-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對話方塊中未顯示任何資料 if-no-data-displays-in-the-adobe-campaign-dialog
在Adobe Campaign中,請確定連接埠號後面沒有尾斜線(/)。
如果您收到有關設定的警告 if-you-get-a-warning-about-your-setlocale
如果您正在啟動Apache HTTPD服務,並查看錯誤 "Warning: setlocale: LC_CTYPE cannot change locale"
確保您 en_CA.ISO-8859-15區域設定 安裝在您的系統上。
您可以使用 local -a
. 如果未安裝,則可以修補 /usr/local/neolane/nl6/env.sh 指令碼並將區域設定更改為已安裝的。
如果編譯指令碼「get_nms_amcGetSeedMetaData_jssp」時出錯 if-you-get-an-error-while-compiling-script-get-nms-amcgetseedmetadata-jssp
如果您在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)
tolabel : String([inclView.@label](mailto:inclView.@label))
-
儲存.
-
重新啟動伺服器。
如果Adobe Campaign按一下「同步」按鈕時顯示錯誤 if-adobe-campaign-displays-an-error-when-clicking-the-synchronize-button
若按一下 同步 按鈕,您會看到下列錯誤:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
若要修正此問題,請確定可從電腦存取在外部帳戶中設定的AEM connection-url。
從 localhost IP位址已解決此問題。
如果您收到「無法剖析XTK日期+時間'undefined'」錯誤 if-you-get-a-cannot-parse-xtk-date-time-undefined-error
按一下「同步」後,您會收到頁面上發生指令碼的錯誤:無法分析XTK日期+時間「未定義」:不是有效的XTK值。
如果AEM例項上仍有過時的Adobe Campaign資訊,就會發生此情況。 移除AEM上的所有促銷活動整合設定並重新建立,以解決此問題。 然後,建立新範本。
如果與SSL的連線在設定雲端服務時顯示錯誤 if-a-connection-to-ssl-displays-an-error-when-setting-up-the-cloud-service
在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支援團隊提交票證。
如果您在同步對話方塊中看到http而非預期的https連結 if-you-see-http-instead-of-an-expected-https-links-in-the-synchronization-dialog
使用下列設定:
- 使用https托管Adobe Campaign以與AEM作者通訊
- 反向代理終止SSL
- 內部部署AEM製作例項
嘗試同步Adobe Campaign傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的url是http位址。 選取清單中的其中一個項目時,會發生錯誤。
要解決此問題:
- 調度程式或反向代理必須經過配置,才能以標頭傳遞原始協定。
- 此 Apache Felix Http Service SSL Filter 在OSGi配置中(https://<host>:<port>/system/console/configMgr)必須設定為個別的標題設定。 請參閱 https://felix.apache.org/documentation/subprojects/apache-felix-http-service.html#using-the-ssl-filter
如果無法在頁面屬性中選取我建立的自訂範本 if-the-custom-template-i-created-cannot-be-selected-in-page-properties
為Adobe Campaign建立郵件範本時,您必須包含屬性 acMapping 值 mapRecipient 在 jcr:content 節點,或您將無法在 頁面屬性 的(欄位已停用)。
如果您在記錄中收到錯誤「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」 if-you-get-the-error-com-day-cq-mcm-campaign-servlets-util-parametermapper-in-your-logs
使用自訂範本時,您的記錄中會出現「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」錯誤。 在此情況下,請務必從安裝Featurepack 6576 封裝共用. 如果acMapping屬性設為recipient.firstName以外的值,則Adobe Campaign管理員端會建立空白值,即會發生此問題。