首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志文件中的SmartTarget错误

日志文件中的SmartTarget错误
EN

Stack Overflow用户
提问于 2012-09-19 13:42:59
回答 3查看 333关注 0票数 1

我的智能目标应用程序没有任何错误,但我确实在事件日志中看到以下错误消息:

错误2012-09-19 14:30:09 com.tridion.smarttarget.utils.AmbientDataHelper -无法在索赔存储中找到已定义的触发器类型(检查您的智能机顶盒是否已启动并运行)

以及:

错误2012-09-19 14:30:11 com.tridion.smarttarget.tags.TimeoutQueryRunner - fredhopper查询超时java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) at java.util.concurrent.FutureTask.get(未知源) at java.util.concurrent.FutureTask.get错误2012-09-19 14:30 com.tridion.smarttarget.tags.TimeoutQueryRunner - fredhopper查询超时

我真的很想了解是什么造成了这些问题,以及如何将它们移除。或者一些建议的步骤来帮助我调试--这将是很棒的:)

正如我说的,一切都很完美,在日志中,我看到对ST的查询是正确的,并且生成的结果是正确的。

如果这是有帮助的,我将在2009年使用Smart Target 2010 Java1.5实现运行。

谢谢

约翰

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-19 16:13:58

听起来您可能在ST中配置了一个触发器,该触发器实际上并不存在于ADF中(或者是不匹配的)。您是否查看过触发器file es.xml文件中是否有明显的内容?您是否禁用了ADF墨盒,但可能没有删除XML中相应的触发器?请参阅定义触发类型的文档。

我认为您的超时来自SmartTarget区域,而不是FredHopper。有时候,没有缓存在FredHopper中的查询可能需要一段时间才能返回,尽管它最终是成功的。ST查询标记有一个超时(在smarttarget_conf.xml文件中定义,或者使用标记属性重写),它将在诉诸于使用回退内容之前等待Fredhopper的响应。这可能解释了为什么稍后在日志中看到查询是正确的,并且返回结果。请参阅的文档。

恐怕你没有确切的答案,但我希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2012-09-24 14:35:37

如果您的SmartTarget墨盒没有运行,或者它输入ADF的数据以某种方式丢失(例如,您已经禁用了web服务器中的会话),则会记录第一个错误。

在这种情况下,SmartTarget仍然会执行查询,但是它不会包含任何来自的内容。如果您没有基于环境数据的任何触发器,则最终结果对您是一样的。

要消除错误,请确保smarttarget_cartridge配置正确。

至于超时错误,这仅仅意味着发送给Fredhopper的查询所花费的时间要比配置的时间长。在这种情况下,它将显示回退内容。如果这种情况经常发生,您可能希望在smarttarget_conf.xml中增加超时时间。

票数 1
EN

Stack Overflow用户

发布于 2013-09-03 13:05:19

我希望您发现了这个问题,但是为了将来的参考,当SmartTarget墨盒没有设置“taf: claim :definedtriggertypes”时,会出现第一个错误消息。造成这种情况的原因是:

  • SmartTarget墨盒无法从SmartTarget服务器加载触发器类型。日志将显示一个错误“无法从FH检索定义的触发器类型列表”。
  • web服务器上的HTTP会话在活动访问期间过期( HTTP会话过期,但浏览器仍处于打开状态),声明“丢失”。
  • 服务器不支持Peter提到的会话。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12496028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档