疑難排解Adobe Campaign Classic整合 troubleshooting-your-adobe-campaign-classic-integration
瞭解如何疑難排解Adobe Campaign Classic (ACC)整合的問題。
下列疑難排解提示可協助您解決在將AEM與ACC整合時可能遇到的最常見問題。
一般疑難排解提示 general-troubleshooting-tips
檢查這兩個解決方案(AEM > Adobe Campaign Classic、Adobe Campaign Classic > AEM)是否分別傳送及接收HTTP呼叫。 此秘訣可協助您避免防火牆/SSL問題。
-
針對AEM功能,您可以看到已從AEM製作介面要求JSON呼叫
- 這些呼叫不應導致HTTP-500錯誤。
- 如果您看到HTTP-500錯誤,請檢查
error.log
以取得詳細資訊。
-
提高AEM中促銷活動類別的偵錯層級也有助於疑難排解問題。
如果連線失敗 when-the-connection-fails
檢查您是否已設定 aemserver
Adobe Campaign Classic中的運運算元。
如果影像未顯示在Adobe Campaign Classic主控台中 if-images-do-not-appear-in-the-adobe-campaign-console
檢查HTML來源,並確認您可以從使用者端電腦開啟URL。 如果URL已 localhost:4503
在其中,然後變更AEM編寫執行個體上Day CQ Link Externalizer的設定。 讓它指向可從Adobe Campaign Classic主控台電腦存取的發佈執行個體。
另請參閱 設定外部化程式。
如果您無法從AEM連線到Adobe Campaign Classic if-you-cannot-connect-from-aem-to-adobe-campaign
在Adobe Campaign Classic中尋找下列錯誤訊息。
-
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 Classic對話方塊中未顯示任何資料 if-no-data-displays-in-the-adobe-campaign-dialog
在Adobe Campaign Classic中,確保沒有結尾斜線(/
)。
如果您收到有關setlocale的警告 if-you-get-a-warning-about-your-setlocale
啟動Adobe Campaign Classic的Apache HTTPD服務時,您可能會看到錯誤 Warning: setlocale: LC_CTYPE cannot change locale
確定您擁有 en_CA.ISO-8859-15 locale
已安裝在您的Adobe Campaign Classic伺服器上。
- 您可以使用檢查是否已安裝它
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.
在Adobe Campaign Classic伺服器上使用下列因應措施。
- 開啟檔案
$CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
- 修改方法的第467行
amcGetSeedMetaData
- 變更
label : [inclView.@label](mailto:inclView.@label)
至label : String([inclView.@label](mailto:inclView.@label))
- 儲存。
- 重新啟動伺服器。
如果Adobe Campaign Classic在按一下「同步」按鈕時顯示錯誤 if-adobe-campaign-displays-an-error-when-clicking-the-synchronize-button
按一下 同步 Adobe Campaign Classic按鈕,您可能會看到以下錯誤。
Error while executing the method 'aemListContent' of service [nms:delivery](https://nmsdelivery/)
若要修正此問題,請確定AEM連線URL已設定在 外部帳戶 在Adobe Campaign Classic中,可以從電腦存取。
切換來源 localhost
將URL設為IP位址通常可以解決此問題。
如果您收到「無法剖析XTK日期+時間「未定義」錯誤 if-you-get-a-cannot-parse-xtk-date-time-undefined-error
按一下 同步 在AEM中,您可能會收到頁面上的指令碼已發生的錯誤。
Cannot parse XTK Date+Time 'undefined': not a valid XTK value.
如果AEM執行個體上有過期的Adobe Campaign Classic資訊,就會發生此錯誤。 您可以執行下列操作來解決此問題:
- 移除AEM上的所有Adobe Campaign Classic整合設定。
- 重建整合。
- 建立範本。
如果與SSL的連線在設定Cloud Service時顯示錯誤 if-a-connection-to-ssl-displays-an-error-when-setting-up-the-cloud-service
如果您在中看到以下內容,請向Adobe Campaign支援團隊提交票證 error.log
的AEM。
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)
如果您在同步對話方塊中看到HTTP而不是預期的HTTPS連結 if-you-see-http-instead-of-an-expected-https-links-in-the-synchronization-dialog
嘗試同步Adobe Campaign Classic傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的URL可能是HTTP位址,而非HTTPS。 選取清單中的其中一個專案時,會發生錯誤。 此錯誤會在下列設定中發生。
- 使用https與AEM作者通訊的託管Adobe Campaign
- 反向Proxy終止SSL
- 內部部署AEM作者例項
若要解決此問題,請執行下列動作:
-
AEM Dispatcher或反向Proxy必須設定為以標頭傳遞原始通訊協定。
-
此 Apache Felix Http服務SSL篩選器 在AEM的OSGi設定中,必須以必要的標頭設定進行設定。
https://<host>:<port>/system/console/configMgr
- 另請參閱 https://github.com/apache/felix-dev/tree/master/http#using-the-ssl-filter
無法在頁面屬性中選取自訂範本 if-the-custom-template-i-created-cannot-be-selected-in-page-properties
在AEM中為Adobe Campaign Classic建立郵件範本時,您必須包含屬性 acMapping
包含值 mapRecipient
在 jcr:content
範本的節點。 如果沒有,就無法選取Adobe Campaign Classic範本 頁面屬性 的AEM。 欄位顯示為停用。
如果您在AEM記錄檔中看到「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
在AEM記錄檔中使用自訂範本時。
此錯誤發生於 acMapping
屬性設定為以外的值 recipient.firstName
,則會在Adobe Campaign Manager中建立空白值。
如果發生此錯誤,請從安裝AEM適用的Feature Pack 6576 封裝共用.