Adobe Campaign集成疑难解答

注意

本页适用于Campaign Classic。

以下故障排除提示有助于解决在将AEM与Adobe Campaign集成时可能遇到的最常见问题:

一般疑难解答提示

对于这两种集成,您可以检查是否发送HTTP调用(AEM >Adobe Campaign、Adobe Campaign>AEM):

  • 当集成失败时,请确保这些调用到达另一端(以避免防火墙/SSL问题)。
  • 对于AEM功能,您将看到从AEM作者界面请求json调用;这不应导致HTTP-500错误。 如果您看到HTTP-500错误,请检查error.log以了解有关该错误的详细信息。
  • 提高AEM中活动类的调试级别还有助于解决问题。

如果连接失败

检查您是否已在Adobe Campaign中配置了​aemserver​运算符。

如果图像未出现在Adobe Campaign控制台中

检查HTML源并验证是否可以从客户端计算机打开URL。 如果URL中包含localhost:4503,则更改创作实例上Day CQ Link Externalizer的配置,以指向可从Adobe Campaign控制台计算机访问的发布实例。

请参阅配置Externalizer。

如果无法从AEM连接到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)

要解决此问题,请在​$活动_HOME/conf/config-<instance-name>.xml​中更改以下内容:

<dataStore hosts="*" lang="en_GB">

如果Adobe Campaign对话框中未显示数据

在Adobe Campaign中,确保端口号后没有尾随斜杠(/)。

chlimage_1-149

如果您收到有关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”时收到错误

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

使用以下解决方法:

  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在单击同步按钮时显示错误

如果单击Adobe Campaign Classic的​同步​按钮,您会看到以下错误:

Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)

要解决此问题,请确保可以从计算机访问在外部帐户中配置的AEM connection-url。

从​localhost​切换到IP地址解决了此问题。

如果出现“无法解析XTK Date+Time 'undefined'”错误

单击“同步”后,您会收到页面上出现脚本的错误:无法解析XTK Date+Time 'undefined':不是有效的XTK值。

如果AEM实例上仍有过时的Adobe Campaign信息,则会发生这种情况。 通过删除AEM上的所有活动集成配置并重新构建这些配置,可解决此问题。 然后,创建新模板。

如果到SSL的连接在设置云服务时显示错误

在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支持团队提交票证。

使用以下设置:

  • 使用https与AEM作者通信的托管Adobe Campaign
  • 反向代理终止SSL
  • 内部部署AEM作者实例

尝试在Adobe Campaign投放中同步内容时,AEM返回一列表新闻稿。 但是,列表中新闻稿的url是http地址。 在列表中选择其中一个项目时,会出错。

要解决此问题:

如果无法在页面属性中选择我创建的自定义模板

创建Adobe Campaign邮件模板时,必须在模板的​jcr:content​节点中包含具有值​mapRecipient​的属性​,或者您将无法在模板的​页面属性​中选择Adobe Campaign模板(已禁用字段))。

如果日志中出现错误“com.day.cq.mcm.活动.servlets.util.ParameterMapper”

使用自定义模板时,日志中会显示错误“com.day.cq.mcm.活动.servlets.util.ParameterMapper”。 在此事件,请务必从包共享安装功能6576。 如果acMapping属性设置为收件人.firstName以外的值,则会在Adobe Campaign管理器端创建空值。

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now