我很难将AEM 5.6.1与Site Catalyst集成。它允许我成功连接配置,但不能在框架设置上工作。
我已经关注了standard procedure to connect AEM to SC并且它在配置中接受了我的登录信息,但在使用浏览器消息“We were not able to login to SiteCatalyst. Please check your credentials and try again.
”设置的框架上失败了。在服务器日志的幕后;
12.12.2014 14:10:06.967 *WARN* [0:0:0:0:0:0:0:1 [1418393406764] POST /libs/cq/analytics/sitecatalyst/service.json HTTP/1.1] com.day.cq.analytics.sitecatalyst.impl.SitecatalystHttpClientImpl Data center 'https://api3.omniture.com/admin/1.3/rest/' responded with errors {"error":{"code":500,"message":"Internal Server Error"}}
12.12.2014 14:10:06.967 *ERROR* [0:0:0:0:0:0:0:1 [1418393406764] POST /libs/cq/analytics/sitecatalyst/service.json HTTP/1.1] com.day.cq.analytics.sitecatalyst.impl.servlets.SitecatalystServlet Call to SiteCatalyst method 'Company.GetReportSuites' failed com.day.cq.analytics.sitecatalyst.SitecatalystException: not authenticated
我尝试通过the API Explorer进行访问,但它确实有效。
我试过troubleshooting guide但没有成功。
我可以登录Site Catalyst,我是管理员,我是Web服务访问组。
我尝试过使用带有geometrixx的CQ5.6.1的干净安装 - 它也不起作用。
我已经从服务器和localhost / dev计算机上尝试了相同的结果。没有代理人。我甚至尝试使用共享密钥作为密码,但它根本没有连接,并且在配置屏幕上失败。
可能导致此失败的原因是什么?
答案 0 :(得分:3)
如果它不适用于全新安装和Geometrixx,那么它可能是一个Adobe错误。这通常是支持会问你的第一件事。
我还会在全新安装时使用Geometrixx Outdoors或更新的演示网站进行验证,以确保它不是过时的ClientLib问题。
我知道这不是你问题的直接答案,但老实说,我会以不同的方式处理整合。我和AEM-SC框架一起工作,充其量只是它的错误。它非常挑剔,它并不像文档声称的那样真正工作,它要求您非常具体地了解Clientlib在页面上的内容。
展望未来,我认为使用Adobe Dynamic Tag Manager是更好的方法,原因有很多。我的理解是它也是Adobe的推荐。我考虑转向那个。在AEM 5.6.1中,您必须自定义与DTM的集成,但这并不是很难。
答案 1 :(得分:1)
解决方案:在sitecatalyst的配置节点上添加一个属性:(例如/etc/cloudservices/sitecatalyst/my-sc-configuration
)
server=https://api.omniture.com/admin/1.2/rest/
它似乎也适用于较新的API版本,例如https://api3.omniture.com/admin/1.3/rest/
对于5.6.1,它似乎忽略了OSGi配置,至少对于配置屏幕而言。使用此额外属性,框架页面加载时没有错误,并允许选择RSID。