疑難排解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

檢查您是否已在Adobe Campaign Classic中設定​ aemserver ​運運算元。

如果影像未顯示在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中,請確認連線埠號碼後面沒有尾隨斜線(/)。

Adobe Campaign Classic — 確保連線埠號碼 後面沒有尾隨斜線

如果您收到有關setlocale的警告 if-you-get-a-warning-about-your-setlocale

啟動Adobe Campaign Classic的Apache HTTPD服務時,您可能會看到錯誤Warning: setlocale: LC_CTYPE cannot change locale

確定您的Adobe Campaign Classic伺服器上已安裝en_CA.ISO-8859-15 locale

  • 您可以使用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伺服器上使用下列因應措施。

  1. 開啟檔案$CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
  2. 修改方法amcGetSeedMetaData的第467行
  3. label : [inclView.@label](mailto:inclView.@label)變更為label : String([inclView.@label](mailto:inclView.@label))
  4. 儲存。
  5. 重新啟動伺服器。

如果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/)

若要修正此問題,請確定在Adobe Campaign Classic的​ 外部帳戶 ​中設定的AEM連線URL可以從電腦連線。

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資訊,就會發生此錯誤。 您可以執行下列操作來解決此問題:

  1. 移除AEM上的所有Adobe Campaign Classic整合設定。
  2. 重建整合。
  3. 建立範本。

如果與SSL的連線在設定Cloud Service時顯示錯誤 if-a-connection-to-ssl-displays-an-error-when-setting-up-the-cloud-service

如果您在AEM的error.log中看到下列內容,請向Adobe Campaign支援團隊提交票證。

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 Classic傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的URL可能是HTTP位址,而非HTTPS。 選取清單中的其中一個專案時,會發生錯誤。 此錯誤會在下列設定中發生。

  • 使用https與AEM作者通訊的託管Adobe Campaign
  • 反向Proxy終止SSL
  • 內部部署AEM作者例項

若要解決此問題,請執行下列動作:

無法在頁面屬性中選取自訂範本 if-the-custom-template-i-created-cannot-be-selected-in-page-properties

在AEM中為Adobe Campaign Classic建立郵件範本時,您必須在範本的jcr:content節點中包含值為mapRecipient的屬性acMapping。 如果沒有,則無法在AEM的​ 頁面屬性 ​中選取Adobe Campaign Classic範本。 欄位顯示為停用。

如果您在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

使用自訂範本時,您可能會在AEM記錄檔中看到錯誤com.day.cq.mcm.campaign.servlets.util.ParameterMapper

如果acMapping屬性設定為recipient.firstName以外的值,則在Adobe Campaign管理員中建立空白值,即會發生此錯誤。

如果發生此錯誤,請從封裝共用安裝AEM適用的Feature Pack 6576。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2