Tridion 日志文件中的SmartTarget错误

Tridion 日志文件中的SmartTarget错误,tridion,fredhopper,smarttarget,Tridion,Fredhopper,Smarttarget,我的智能目标应用程序没有任何错误,但我确实在事件日志中看到以下错误消息: 错误2012-09-1914:30:09 com.tridion.smarttarget.utils.AmbientDataHelper-找不到已定义的 claim store中的触发器类型(检查smarttarget盒带是否正确) 启动和运行) 以及: 错误2012-09-1914:30:11 com.tridion.smarttarget.tags.TimeoutQueryRunner-fredhopper查询 jav

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

错误2012-09-1914:30:09 com.tridion.smarttarget.utils.AmbientDataHelper-找不到已定义的 claim store中的触发器类型(检查smarttarget盒带是否正确) 启动和运行)

以及:

错误2012-09-1914:30:11 com.tridion.smarttarget.tags.TimeoutQueryRunner-fredhopper查询 java.util.concurrent.TimeoutException在处超时 位于的java.util.concurrent.FutureTask$Sync.innerGet(未知源代码) java.util.concurrent.FutureTask.get(未知源代码)位于 com.tridion.smarttarget.tags.TimeoutQueryRunner.executeQuery(TimeoutQueryRunner.java:64) 错误2012-09-1914:30:11 com.tridion.smarttarget.tags.TimeoutQueryRunner-fredhopper查询 超时

我真的很想了解是什么导致了这些问题,以及如何消除它们。或者一些建议的步骤来帮助我调试这将是伟大的:)

正如我所说,一切都很顺利,稍后在日志中,我看到对ST的查询是正确的,并且生成了结果

如果这有帮助的话,我正在使用SmartTarget2010 java 1.5运行2009年的实现

谢谢


John

听起来您可能在ST中配置了一个触发器,而该触发器实际上并不存在于ADF中(或者不匹配)。您是否查看了trigger-types.xml文件中的任何明显内容?您是否禁用了ADF盒带,但没有删除XML中相应的触发器?有关详细信息,请参阅文档

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


恐怕您没有最终的答案,但我希望这会有所帮助。

听起来您可能在ST中配置了一个触发器,而该触发器在ADF中实际上并不存在(或不匹配)。您是否查看了trigger-types.xml文件中的任何明显内容?您是否禁用了ADF盒带,但没有删除XML中相应的触发器?有关详细信息,请参阅文档

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


恐怕您没有确切的答案,但我希望这会有所帮助。

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

在这种情况下,SmartTarget仍将执行查询,但其中不会包含任何来自环境数据框架的内容。如果没有任何基于环境数据的触发器,则最终结果与您相同

要消除此错误,请确保smarttarget_盒带配置正确


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

如果smarttarget盒带未运行,或者它放入ADF的数据不知何故丢失(例如,您已禁用web服务器中的会话),则会记录第一个错误

在这种情况下,SmartTarget仍将执行查询,但其中不会包含任何来自环境数据框架的内容。如果没有任何基于环境数据的触发器,则最终结果与您相同

要消除此错误,请确保smarttarget_盒带配置正确


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

我希望您找到问题所在,但为了将来参考,当smarttarget盒带未设置声明“taf:claim:ambientdata:definedtriggertypes”时,会出现第一条错误消息。这可能是由以下原因造成的:

  • SmartTarget盒带无法从SmartTarget服务器加载触发器类型。日志将显示错误“无法从FH检索已定义触发器类型列表”
  • web服务器上的HTTP会话在活动访问期间过期(HTTP会话已过期,但浏览器仍处于打开状态),并且声明“丢失”
  • 服务器不支持Peter提到的会话

我希望您能找到问题所在,但为了将来参考,当SmartTarget盒带未设置声明“taf:claim:ambientdata:definedtriggertypes”时,会出现第一条错误消息。这可能是由以下原因造成的:

  • SmartTarget盒带无法从SmartTarget服务器加载触发器类型。日志将显示错误“无法从FH检索已定义触发器类型列表”
  • web服务器上的HTTP会话在活动访问期间过期(HTTP会话已过期,但浏览器仍处于打开状态),并且声明“丢失”
  • 服务器不支持Peter提到的会话