Tridion 2011 SP1 HR1 - enviando conteúdo para SmartTarget / Fredhopper

7

Estamos configurando o SmartTarget / Fredhopper em nosso ambiente Tridion 2011 SP1 HR1 e atingimos um problema - daí a pergunta!

  • CM está configurado corretamente e podemos ver a entrada <SmartTarget addToFredhopper="true"/> no pacote enviado ao implantador.
  • O log é configurado no nível DEBUG para o implementador e podemos ver uma entrada no log do smarttarget:

2013-01-23 10:46:08,148 INFO FredhopperDeployerModule - Start deploying transport package 'D:\Tridion\incoming\Zip\tcm_0-22268-66560.Content\' to Fredhopper.

  • Infelizmente, nada aparece no Fredhopper - a fila de publicação fica presa na fase Implantar a Implantação até que eventualmente falhe com um "erro de polling excedente".

O Fredhopper é instalado em um servidor diferente, portanto, estamos usando o serviço da Web SmartTarget (não-J2EE e Tomcat) e configuramos isso no smarttarget_conf.xml:

Location>http://server:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl</Location>

Uma rápida verificação dessa URL em um navegador responde com êxito com o WSDL. Também configuramos o serviço para um nível DEBUG, mas nenhum arquivo de log foi escrito, sugerindo que o implantador nunca envia nada a ele com sucesso.

Então:

  • Fredhopper instalado - Verifique
  • Serviço Web SmartTarget (Tomcat) - Verifique
  • Publicação - verificar
  • Deployer - Configurado corretamente, mas incapaz de acessar o serviço da Web pelo que parece?

Alguém pode aconselhar sobre os próximos passos para verificar ou algo óbvio que perdemos?

UPDATE _

Informações adicionais do log do núcleo - parece não conseguir executar o onSuccess aqui, o que parece um pouco suspeito!

2013-01-23 14:53:12,094 INFO FredhopperDeployerModule - Start deploying transport package 'D:\Tridion\incoming\Zip\tcm_0-22272-66560.Content\' to Fredhopper.

2013-01-23 14:53:12,109 DEBUG RMICacheChannelConnector - Broadcasting event finished for key: 67:17789:17791

2013-01-23 14:53:12,250 ERROR DeployPipelineExecutor - Unable to execute onSuccess event in phase: Deployment Commit Phase for transaction: tcm:0-22272-66560

2013-01-23 14:53:12,250 DEBUG DeployPipelineExecutor - Checking if transaction is completed: tcm:0-22272-66560 is false

2013-01-23 14:53:12,250 INFO DeployPipelineExecutor - Finished executing deployment pipeline for: tcm:0-22272-66560 in 17722 ms.

2013-01-23 14:53:12,250 INFO TransactionManager - Cleaning up Deployment package for transaction: tcm:0-22272-66560 and type: CONTENT

2013-01-23 14:53:12,265 INFO TransactionManager - Finished handling of Deployment package: tcm:0-22272-66560 with type: CONTENT

2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - Removing from queue Deployment package: tcm:0-22272-66560 with type: CONTENT.

2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - Removing exclusive lock on Deployment package: tcm:0-22272-66560 with type: CONTENT. 2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - Removed exclusive lock on Deployment package: tcm:0-22272-66560 with type: CONTENT.

    
por Neil 23.01.2013 / 12:08

2 respostas

4

A extensão do editor do SmartTarget está instalada corretamente?

No seu Pacote de Transporte, deve haver uma seção no arquivo component_presentations.xml com informações extras. Essa informação foi preenchida pela referida extensão do editor.

    
por 28.01.2013 / 14:50
7

Eu verifiquei novamente o local para armazenar os arquivos XML no arquivo de propriedades do serviço da web de implantação. Em seguida, certifique-se de que ele pode gravar nesse local (use uma ferramenta de monitoramento para verificar isso)

Ele deve manipular os erros corretamente (e registrá-los), mas talvez algo esteja errado.

O que acontece se você alterar o uso do serviço da Web de implantação para armazenar os arquivos XML em um local no mesmo servidor? Cria o arquivo e a publicação continua? Isso daria uma pista sobre onde está o problema ...

    
por 23.01.2013 / 14:44

Tags