Tridion 2011 SP1 HR1 - отправка контента в SmartTarget/Fredhopper
Мы настраиваем SmartTarget/Fredhopper в нашей среде Tridion 2011 SP1 HR1 и столкнулись с проблемой - отсюда и вопрос!
- CM настроен правильно, и мы можем видеть
<SmartTarget addToFredhopper="true"/>
Запись в пакете отправляется на развертывание. - Ведение журнала настроено на уровне DEBUG для развертывателя, и мы можем увидеть запись в журнале smarttarget:
2013-01-23 10: 46: 08,148 INFO FredhopperDeployerModule - начать развертывание транспортного пакета 'D:\Tridion\coming\Zip\tcm_0-22268-66560.Content\' для Fredhopper.
- К сожалению, в Fredhopper ничего не появляется - очередь публикации застревает на этапе фиксации развертывания до тех пор, пока не произойдет сбой с "ошибкой превышения опроса".
Fredhopper установлен на другом сервере, поэтому мы используем веб-службу SmartTarget (не J2EE и Tomcat) и настроили ее в smarttarget_conf.xml:
Location>http://server:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl</Location>
Быстрая проверка этого URL в браузере успешно отвечает WSDL. Мы также сконфигурировали сервис на уровне DEBUG, но файл журнала никогда не записывался, что говорит о том, что развертыватель никогда ничего не отправляет на него.
Так:
- Фредхоппер установлен - Проверить
- SmartTarget Web Service (Tomcat) - проверка
- Издательство - Проверить
- Deployer - настроен правильно, но не может получить доступ к веб-сервису?
Может кто-нибудь посоветовать, что делать дальше, или что-то очевидное пропустили?
ОБНОВИТЬ_
Дополнительная информация из основного журнала - здесь, похоже, нет возможности выполнить onSuccess, что выглядит немного подозрительно!
2013-01-23 14: 53: 12,094 ИНФОРМАЦИЯ FredhopperDeployerModule - начать развертывание транспортного пакета 'D:\Tridion\coming\Zip\tcm_0-22272-66560.Content\' для Fredhopper.
2013-01-23 14: 53: 12,109 DEBUG RMICacheChannelConnector - Событие широковещания завершено для ключа: 67: 17789: 17791
2013-01-23 14: 53: 12,250 ОШИБКА DeployPipelineExecutor - Невозможно выполнить событие onSuccess на этапе: этап принятия развертывания для транзакции: tcm:0-22272-66560
2013-01-23 14: 53: 12,250 DEBUG DeployPipelineExecutor - Проверка завершения транзакции: tcm:0-22272-66560 - false
2013-01-23 14: 53: 12,250 INFO DeployPipelineExecutor - Закончено выполнение конвейера развертывания для: tcm:0-22272-66560 за 17722 мс.
2013-01-23 14: 53: 12,250 INFO TransactionManager - Очистка пакета развертывания для транзакции: tcm:0-22272-66560 и тип: CONTENT
2013-01-23 14: 53: 12,265 INFO TransactionManager - Завершена обработка пакета развертывания: tcm:0-22272-66560 с типом: CONTENT
2013-01-23 14: 53: 12,265 DEBUG QueueLocationHandler - удаление из очереди Пакет развертывания: tcm:0-22272-66560 с типом: CONTENT.
2013-01-23 14: 53: 12,265 DEBUG QueueLocationHandler - Снятие эксклюзивной блокировки в пакете развертывания: tcm:0-22272-66560 с типом: CONTENT. 2013-01-23 14:53:12,265 DEBUG QueueLocationHandler - Удалена эксклюзивная блокировка для пакета развертывания: tcm:0-22272-66560 с типом: CONTENT.
2 ответа
Правильно ли установлено расширение SmartTarget Publisher?
В вашем транспортном пакете должен быть раздел в component_presentations.xml с дополнительной информацией. Эта информация заполняется указанным издательским расширением.
Я бы дважды проверил местоположение для хранения файлов XML в файле свойств веб-службы развертывания. Затем убедитесь, что он может записать в это место (используйте инструмент мониторинга, чтобы проверить это)
Он должен правильно обрабатывать ошибки (и регистрировать их), но, возможно, что-то там не так.
Что произойдет, если вы измените его с использования веб-службы развертывания на хранение файлов XML в расположении на том же сервере? Создает ли он файл и продолжает ли публикация? Это дало бы ключ к пониманию того, в чем проблема...