1

スマート ターゲット アプリケーションにエラーはありませんが、イベント ログに次のエラー メッセージが表示されます。

ERROR 2012-09-19 14:30:09 com.tridion.smarttarget.utils.AmbientDataHelper - クレーム ストアで定義済みのトリガー タイプが見つかりません (smarttarget カートリッジが稼働しているかどうかを確認してください)

と:

ERROR 2012-09-19 14: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-19 14:30:11 com.tridion.smarttarget.tags .TimeoutQueryRunner - fredhopper クエリがタイムアウトしました

これらの原因と、それらを削除する方法を本当に理解したいと思います。または、これをデバッグするのに役立ついくつかの提案された手順は素晴らしいでしょう:)

私が言うように、すべてが完全に機能しており、後でログを見ると、ST へのクエリが正しく、結果が生成されていることがわかります。

役立つイベントでは、Smart Target 2010、Java 1.5 を使用して 2009 実装で実行しています。

ありがとう

ジョン

4

3 に答える 3

2

STでトリガーが構成されていて、実際にはADFに存在しない(または不一致である)可能性があるようです。trigger-types.xmlファイルで明らかなことを確認しましたか?ADFカートリッジを無効にしましたが、XMLの対応するトリガーを削除していませんか?トリガータイプの定義については、ドキュメントを参照してください。

タイムアウトはFredHopperではなくSmartTargetリージョンから発生していると思います。FredHopperにまだキャッシュされていないクエリは、最終的には成功したとしても、戻るまでに時間がかかる場合があります。STクエリタグにはタイムアウト(smarttarget_conf.xmlファイルで定義されているか、タグ属性で上書きされます)があり、フォールバックコンテンツの使用に頼る前に、Fredhopperからの応答を待機します。これは、クエリが正しく、結果が返されることがログの後半に表示される理由を説明している可能性があります。のドキュメントを参照してください<tcdl:query>

決定的な答えはありませんが、お役に立てば幸いです。

于 2012-09-19T16:13:58.423 に答える
1

この問題を見つけていただければ幸いですが、今後の参考のために、最初のエラー メッセージは、クレーム「taf:claim:ambientdata:definedtriggertypes」が SmartTarget カートリッジによって設定されていない場合に発生します。これは、次の原因で発生する可能性があります。

  • SmartTarget カートリッジは、SmartTarget サーバーからトリガー タイプをロードできませんでした。ログには、「定義されたトリガー タイプのリストを FH から取得できません」というエラーが表示されます。
  • アクティブなアクセス中に Web サーバーの HTTP セッションが期限切れになり (HTTP セッションは期限切れになったが、ブラウザーはまだ開いている)、クレームは「失われました」。
  • サーバーは、ピーターが言及したようなセッションをサポートしていません。
于 2013-09-03T13:05:19.327 に答える
1

最初のエラーは、SmartTarget カートリッジが実行されていない場合、または ADF に入れられたデータが何らかの理由で失われた場合 (たとえば、Web サーバーでセッションを無効にした場合) に記録されます。

その場合、SmartTarget は引き続きクエリを実行しますが、Ambient Data Framework からのものは何も含まれません。アンビエント データに基づくトリガーがない場合、最終結果は同じです。

エラーを取り除くには、smarttarget_cartridge が正しく構成されていることを確認してください。

タイムアウト エラーに関しては、Fredhopper に送信されたクエリが構成された時間よりも長くかかったということです。その場合、代わりにフォールバック コンテンツが表示されます。これが頻繁に発生する場合は、smarttarget_conf.xml 内でタイムアウトを増やすことをお勧めします。

于 2012-09-24T14:35:37.293 に答える