最近、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]
デプロイヤ構成を更新しました。
<Processors>
<!-- A Processor is triggered by the Deployer to process an incoming
TransportPackage based on the 'Action' command in the
ProcessorInstructions. The default Processor triggers modules
sequentially as they are defined in a Processor section. The 'Class'
attribute defines the Processor class that will be used for processing an action.
'Phase' attribute is optional and it defines in which processing phase this processor is active. 'Phase'
attribute can have following values: pre-processing, processing, post-processing, pre-transaction and post-transaction-->
<!-- <Processor Action="Deploy" Class="com.tridion.deployer.Processor" Phase="post-transaction"> -->
<Processor Action="Deploy" Class="com.tridion.deployer.Processor">
<!-- A Module is triggered by a Processor to process incoming instructions.
The 'Type' attribute needs to be unique within a Processor and serves
as a symbolic identifier. The 'Class' attribute defines the
implementation used for any type of Module. Replace or add modules to
implement custom Deployer behavior. -->
<Module Type="SchemaDeploy" Class="com.tridion.deployer.modules.SchemaDeploy"/>
<Module Type="PageDeploy" Class="com.tridion.deployer.modules.PageDeploy">
<!-- The transformer enables the TCDL Engine -->
<Transformer Class="com.tridion.deployer.TCDLTransformer"/>
</Module>
<Module Type="BinaryDeploy" Class="com.tridion.deployer.modules.BinaryDeploy"/>
<Module Type="ComponentDeploy" Class="com.tridion.deployer.modules.ComponentDeploy"/>
<Module Type="TemplateDeploy" Class="com.tridion.deployer.modules.TemplateDeploy"/>
<Module Type="PublicationDeploy" Class="com.tridion.deployer.modules.PublicationDeploy"/>
<!-- This module enables deployment of taxonomies -->
<Module Type="TaxonomyDeploy" Class="com.tridion.deployer.modules.TaxonomyDeploy"/>
<Module Type="ComponentPresentationDeploy" Class="com.tridion.deployer.modules.ComponentPresentationDeploy">
<!-- The transformer enables the TCDL Engine -->
<Transformer Class="com.tridion.deployer.TCDLTransformer"/>
</Module>
<!-- This module enables deployment of structure groups -->
<Module Type="StructureGroupDeploy" Class="com.tridion.deployer.modules.StructureGroupDeploy"/>
</Processor>
<Processor Action="Undeploy" Class="com.tridion.deployer.Processor">
<Module Type="PageUndeploy" Class="com.tridion.deployer.modules.PageUndeploy"/>
<Module Type="ComponentPresentationUndeploy" Class="com.tridion.deployer.modules.ComponentPresentationUndeploy"/>
<!-- This module enables the undeploy of taxonomies -->
<Module Type="TaxonomyUndeploy" Class="com.tridion.deployer.modules.TaxonomyUndeploy"/>
<!-- This module enables the undeploy of structure groups -->
<Module Type="StructureGroupUndeploy" Class="com.tridion.deployer.modules.StructureGroupUndeploy"/>
</Processor>
<Processor Action="Deploy" Class="com.tridion.deployer.Processor" Phase="post-transaction">
<Module Type="SmartTargetDeploy" Class="com.tridion.smarttarget.deployer.FredhopperDeployerModule">
<Transformer Class="com.tridion.deployer.TCDLTransformer"/>
</Module>
</Processor>
<Processor Action="Undeploy" Class="com.tridion.deployer.Processor" Phase="post-transaction">
<Module Type="SmartTargetUndeploy" Class="com.tridion.smarttarget.deployer.FredhopperUndeployModule"/>
</Processor>