本页适用于Campaign Classic。
以下故障诊断提示有助于解决在将AEM与Adobe Campaign集成时可能遇到的最常见问题:
对于这两种集成,您可以检查是否发送了HTTP调用(AEM > Adobe Campaign、Adobe Campaign > AEM):
error.log
了解更多相关信息。检查您是否已配置 aemserver Adobe Campaign运算符。
检查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按钮时,您会看到以下错误:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
要解决此问题,请确保可从计算机访问在外部帐户中配置的AEM连接URL。
切换来源 localhost IP地址解决了此问题。
单击“同步”后,您会收到一个错误,指出页面上出现脚本:无法解析XTK日期+时间“未定义”:不是有效的XTK值。
如果AEM实例上仍有过时的Adobe Campaign信息,则会发生这种情况。 通过删除AEM上的所有Campaign集成配置并重建它们来解决此问题。 然后,创建一个新模板。
在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创建邮件模板时,必须包含资产 acMapping 具有值 mapRecipient 在 jcr:content 节点,否则您将无法在中选择Adobe Campaign模板 页面属性 AEM (字段已禁用)。
使用自定义模板时,日志中会显示“com.day.cq.mcm.campaign.servlets.util.ParameterMapper”错误。 在此情况下,请务必从以下位置安装Featurepack 6576: 包共享. 如果将acMapping属性设置为recipient.firstName以外的值,则会在Adobe Campaign Manager端创建一个空白值,出现此问题。