Мы настраиваем SmartTarget / Fredhopper в нашей среде Tridion 2011 SP1 HR1 и наткнулись на загвоздку - отсюда вопрос!
<SmartTarget addToFredhopper="true"/>
запись в пакете, отправленном разработчику.2013-01-23 10: 46: 08,148 INFO FredhopperDeployerModule - Начните развертывание транспортного пакета D: \ Tridion \ incoming \ Zip \ tcm_0-22268-66560.Content \ 'в Fredhopper.
Fredhopper установлен на другом сервере, поэтому мы используем веб-службу SmartTarget (не J2EE и Tomcat) и настроили ее в smarttarget_conf.xml:
Location>http://server:8080/SmartTargetDeploymentWebService/SmartTargetDeploymentWebService?wsdl</Location>
Быстрая проверка этого URL-адреса в браузере дает успешный ответ WSDL. Мы также настроили службу на уровень DEBUG, но файл журнала никогда не записывается, что говорит о том, что разработчик никогда не отправляет ему что-либо успешно.
Так:
Может ли кто-нибудь посоветовать следующие шаги для проверки или что-нибудь очевидное, что мы пропустили?
ОБНОВИТЬ_
Дополнительная информация из основного журнала - похоже, здесь нет возможности выполнить onSuccess, что выглядит немного подозрительно!
2013-01-23 14: 53: 12,094 INFO FredhopperDeployerModule - начало развертывания транспортного пакета D: \ Tridion \ incoming \ Zip \ tcm_0-22272-66560.Content \ 'в Fredhopper.
2013-01-23 14: 53: 12,109 ОТЛАДКА 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 является ложным
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.
Я бы дважды проверил место для хранения файлов XML в файле свойств веб-службы развертывания. Затем убедитесь, что он может писать в это место (используйте инструмент мониторинга, чтобы проверить это)
Он должен правильно обрабатывать ошибки (и регистрировать их), но, возможно, там что-то не так.
Что произойдет, если вы измените использование веб-службы развертывания на хранение файлов XML в месте на том же сервере? Создает ли он файл и продолжается ли публикация? Это поможет понять, в чем проблема ...
Правильно ли установлено расширение SmartTarget Publisher Extension?
В вашем транспортном пакете должен быть раздел в component_presentations.xml с дополнительной информацией. Эта информация заполняется указанным расширением издателя.