問題タブ [smarttarget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tridion - コンテンツ配信エラー-Smarttarget
最近、Smarttarget2011をTridion2011 SP1(ホットフィックスSP1を使用)でインストールして構成しました。
- QServerとローダーを正常に起動できます。
- 私のコンテンツ配信は、マニュアルに従って構成された.NETWebアプリケーションです。
- 私は最初にサイトから既存のページを公開しようとしていますが、後でSmarttargetを有効にするために変更します。
ページを公開しているときに、展開中にエラーが発生します。
これは、デプロイヤーログに表示されるエラーの一部です。
2012-06-13 16:44:29,781 INFOモジュール-TransformProcessorが構成されていないため、モジュールcom.tridion.deployer.modules.SchemaDeployのデプロイ前にファイルを変換しません2012-06-13 16:44:29,781 DEBUG TCDLEngine-TCDL:使用組み込みのタグレジストリ2012-06-1316:44:29,781DEBUGTCDLEngine-TCDLタグバンドルのロードcom/tridion / smarttarget / tcdl / tagbundle.xml 2012-06-13 16:44:29,781エラーModuleFactory-モジュールを作成できませんcom.tridion.util.TridionReflectionException:ターゲットクラスのコンストラクターがcom.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:74)[cd_core.jar:na]で例外null、nullをスローしました。 .deployer.ModuleFactory.createModule(ModuleFactory.java:109)〜[cd_deployer.jar:na] at com.tridion.deployer.Processor.configure(Processor.java:81)[cd_deployer.jar:na] at com.tridion.deployer.Processor。(Processor.java:65)[cd_deployer.jar:na] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[na:1.6.0_11] at sun.reflect.NativeConstructorAccessorImpl .newInstance(Unknown Source)[na:1.6.0_11] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)[na:1.6.0_11] at java.lang.reflect.Constructor.newInstance(Unknown Source)[na:1.6 .0_11] at com.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:63)[cd_core.jar:na] at com.tridion.util.ReflectionUtil.loadClassInstance(ReflectionUtil.java:106)[cd_core.jar:na ] at com.tridion.deployer.ProcessorFactory.createProcessor(ProcessorFactory.java:130)[cd_deployer.jar:na] at com.tridion.deployer.ProcessorFactory.createProcessors(ProcessorFactory.java:114)com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:61)の[cd_deployer.jar:na] com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase。 java:73)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.doExecute( DeployPipelineExecutor.java:97)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)[cd_deployer.jar:na] at com.tridion.deployer.TransactionManager.handleDeployPackage( TransactionManager.java:80)[cd_deployer.jar:na] at com.tridion.deployer.queue.QueueLocationHandler $ 1.run(QueueLocationHandler.java:176)[cd_deployer.jar:na] at java.util.concurrent.Executors $ RunnableAdapter.call(Unknown Source)[na:1.6.0_11] at java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)[na:1.6.0_11] at java .util.concurrent.FutureTask.run(Unknown Source)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(Unknown Source)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)[na:1.6.0_11] at java.lang.Thread.run(Unknown Source)[na:1.6.0_11] 2012-06-13 16:44:29,781エラーProcessorFactory-ロードできませんプロセッサcom.tridion.util.TridionReflectionException:ターゲットクラスのコンストラクタがcom.tridion.util.ReflectionUtil.loadClassInstanceWithTypes(ReflectionUtil.java:74)〜[cd_core.jar:na]atcomで例外nullまたはnullをスローしました.tridion.util.ReflectionUtil。loadClassInstance(ReflectionUtil.java:106)〜[cd_core.jar:na] at com.tridion.deployer.ProcessorFactory.createProcessor(ProcessorFactory.java:130)[cd_deployer.jar:na] at com.tridion.deployer.ProcessorFactory.createProcessors (ProcessorFactory.java:114)[cd_deployer.jar:na] at com.tridion.deployer.workers.ProcessorWorker.doWork(ProcessorWorker.java:61)[cd_deployer.jar:na] at com.tridion.deployer.phases.ProcessingPhase .execute(ProcessingPhase.java:73)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)[cd_deployer.jar:na] at com.tridion.deployer.phases .DeployPipelineExecutor.doExecute(DeployPipelineExecutor.java:97)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)[cd_deployer.jar:na] at com.tridion.deployer.TransactionManager.handleDeployPackage(TransactionManager.java:80)[cd_deployer.jar:na] at com.tridion.deployer.queue.QueueLocationHandler $ 1.run(QueueLocationHandler.java :176)[cd_deployer.jar:na] at java.util.concurrent.Executors $ RunnableAdapter.call(Unknown Source)[na:1.6.0_11] at java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)[ na:1.6.0_11] at java.util.concurrent.FutureTask.run(Unknown Source)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(Unknown Source)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)[na:1.6.0_11] at java.lang.Thread.run(Unknown Source)[na:1.6.0_11] 2012-06-13 16:44 :29,781エラーProcessorWorker-プロセッサcom.tridionを設定できません。configuration.ConfigurationException:プロセッサをロードできません。ターゲットクラスのコンストラクタが例外null、nullをスローしました。ターゲットクラスのコンストラクタがcom.tridion.deployer.ProcessorFactory.createProcessor(ProcessorFactory)で例外null、nullをスローしました。 .java:133)〜[cd_deployer.jar:na] at com.tridion.deployer.ProcessorFactory.createProcessors(ProcessorFactory.java:114)〜[cd_deployer.jar:na] at com.tridion.deployer.workers.ProcessorWorker.doWork (ProcessorWorker.java:61)〜[cd_deployer.jar:na] at com.tridion.deployer.phases.ProcessingPhase.execute(ProcessingPhase.java:73)[cd_deployer.jar:na]atcom.tridion.deployer.phases。 DeployPipelineExecutor.runMainExecutePhase(DeployPipelineExecutor.java:186)[cd_deployer.jar:na]atcom.tridion.deployer.phases.DeployPipelineExecutor。doExecute(DeployPipelineExecutor.java:97)[cd_deployer.jar:na] at com.tridion.deployer.phases.DeployPipelineExecutor.execute(DeployPipelineExecutor.java:61)[cd_deployer.jar:na]atcom.tridion.deployer.TransactionManager。 handleDeployPackage(TransactionManager.java:80)[cd_deployer.jar:na] at com.tridion.deployer.queue.QueueLocationHandler $ 1.run(QueueLocationHandler.java:176)[cd_deployer.jar:na] at java.util.concurrent.Executors $ RunnableAdapter.call(Unknown Source)[na:1.6.0_11] at java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)[na:1.6.0_11] at java.util.concurrent.FutureTask.run(Unknownソース)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(Unknown Source)[na:1.6.0_11] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)[na :1.6。0_11] java.lang.Thread.run(不明なソース)[na:1.6.0_11]
デプロイヤ構成を更新しました。
tridion - プレゼンテーション エラー - SmartTarget ページ
SmartTarget が構成された Web ページを開くと、次の 2 つの異なるエラーが発生します。
エラー 1
初めてこのエラーが発生します:
行 2 がどのように表示されるかはわかりませんが、既存の bin フォルダー内に別の bin フォルダーを追加すると、エラーが発生します。構成ファイルに何か問題がありますか?
エラー 2
上記のエラーの回避策を適用した後にページを開くと、次のエラーが表示されます
smarttarget タグはどこに追加する必要がありますか? それは web.config ファイルにあるはずですか? 構文を教えてください。ライブ ドキュメントに記載されているように、ST を正確に実装しようとしました。再確認が必要な領域はありますか?
質問 3
複合ページ テンプレートのスクリーンショットを以下に貼り付けます。
このページを公開すると、メイン ページ デザイン TBB にある HTML マークアップがまったく公開されません。Add SmartTarget to Promotion TBB によって生成されたマークアップのみが aspx ページに存在します。
私の実装は正しいですか?
tridion - スマートターゲット-Deployerサーバーがトリガータイプを見つけることができません
コンテンツ配信ログに次のエラーメッセージが表示されます。
smarttarget_conf.xmlをチェックアウトし、Webサービスが稼働していることを確認しました。失敗している(またはブラウザ経由で404を返す)ものは次のとおりです。
しかし、ドキュメントとフォーラムを読んだことで、これは正しく、URLがGETリクエストに応答しないという印象を受けました。
したがって、smarttarget_conf.xmlですべてが正しく設定されていると想定しています。この問題を解決するために、誰かが私に調査するためのポインターを持っていることを願っています。
前もって感謝します。
解決
ここでの問題は、私のtrigger-types.xmlファイルがFAS(Fredhopperサーバー)で正しく形成されていないことです。ジェレミーが私の問題を舞台裏で見つけたので、私はジェレミーに以下の勝利の答えを与えています。
ありがとうジェレミー-これを読んでいる人があなたの答えに投票してくれることを願っています
tridion - SmartTarget2010-デプロイメントWebサービスWSDL404
Tridionが置かれているサーバーとは別のサーバーにFredhopperをインストールし、次の手順を使用してFredhopperのSmartTargetデプロイメントWebサービスをセットアップする手順に従いました(ログインが必要です)。
新しくデプロイしたWebサービスにアクセスしてWSDLを表示できるはずですが、そうしようとすると404メッセージが表示されます。http:// [machinename]:8180 / SmartTargetDeploymentWebService / SmartTargetDeploymentWebServiceにアクセスすると、使用可能なメソッドを示すページが表示されますが、WSDLリンクをクリックしても機能しません。
これが問題になる理由は、SDL Tridion 2011 SP1からFredhopperにコンテンツをデプロイすると、サービスのWSDLを読み取れないために機能しないためです。
フェーズ:デプロイメント処理フェーズが失敗し、Webサービスを介してfredhopper XMLを永続化できませんでした。http:// [machinename]:8180 / SmartTargetDeploymentWebService / SmartTargetDeploymentWebService?wsdlでWSDLにアクセスできませんでした。失敗しました:http:// [machinename]:8180 / SmartTargetDeploymentWebService / SmartTargetDeploymentWebService?wsdl
Tridionフォーラムでも同じ問題に遭遇した人が見つかりましたが、解決策が見つかりませんでした。
https://forum.sdltridion.com/topic.asp?TOPIC_ID=7415
誰かがこの問題に遭遇したことがありますか?ありがとう!
tridion - SmartTarget 配置 Web サービス - XML はルート ディレクトリに配置されますか?
別のサーバーに SmartTarget をセットアップし、SmartTarget 展開 Web サービスを動作させたので、コンテンツが Tridion から公開されたときに、ローカル ファイル システムで生成された XML コンテンツをドロップする代わりに、Web サービスを介して Fredhopper が存在するサーバーに送信します。インストールされています。これまでのところすべて良い...
私が抱えている問題は、展開された XML ファイルが Fredhoppers のルート ディレクトリ C:\fredhopper\instance01\FAS にドロップされ、XML ファイルのロード元のディレクトリ (C:\fredhopper\instance01\FAS\data\xml\incoming\バッチ)!正しいピックアップ ディレクトリを指定するための構成で見つけた唯一の場所は、SmartTargetDeploymentWebService.war の SmartTargetDeploymentWebService.properties ファイルですが、これは C:\fredhopper\instance01\FAS\data\xml\incoming\ を指すように正しくセットアップされています。バッチ
誰がこれを引き起こしているのか知っていますか? 私はただ愚かなだけかもしれないので、経験のある人が私を正しい方向に向けることができることを願っています;)
更新: 展開サービスが最初に読み込まれたときのログでこれを見つけました:
tridion - ログ ファイルの SmartTarget エラー
スマート ターゲット アプリケーションにエラーはありませんが、イベント ログに次のエラー メッセージが表示されます。
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 実装で実行しています。
ありがとう
ジョン
tridion - SmartTargetFredHopper日付/トリガー構成
利用可能にした日付に基づいてSmartTargetプロモーションを作成したいと思います。
提供された日付が4週間より古い場合(提供された日付<=今日-4週間)、プロモーションが表示されます。
SmartTargetでこれを構成する方法がわかりません。これが可能かどうか疑問に思っていましたか?
'DateIsOlderThan4Weeks'などの変数を作成し、これをブール値として構成することを検討していることに失敗しました。
その前に、顧客が他の経過時間に基づいて同様のロジックを実装することを決定する可能性があるため、より洗練されたソリューションがあるかどうかを確認するのが最善だと思いました。開発者は毎回少しロジックを追加します。
前もって感謝します :)
tridion - Tridion および SmartTarget: に変換された tcdl タグそれ以外の
SDL Live Content の手順に従って、SmartTarget 2011 SP1 を Tridion 2011 環境 (.NET) にインストールしました。
問題は、ページを公開すると、すべての私の
タグはに変換されます
悪いことは、
にも変換されます
それ以外の
私は何が欠けていますか?ありがとうございました!
cd_deployer_conf.xml の TCDLEngine セクションを追加するように編集しました (コメント行を削除しました):