Tridion UI - предварительный просмотр не обновляется

Сегодня я установил Tridion UI в соответствии с документацией на http://sdllivecontent.sdl.com/. Кажется, все работает, за исключением функции "Предварительный просмотр". После внесения изменений в компонент страница правильно показывает, что предварительный просмотр устарел, но нажатие кнопки "Обновить предварительный просмотр" перезагружает страницу без ошибок, кроме того, что отображается то же предупреждение. "Предварительный просмотр этой страницы не обновлен ".

Я вижу, что есть еще одна публикация, связанная с этим ( сайт предварительного просмотра нового пользовательского интерфейса Tridion не отражается с изменениями, если не опровергнут), но я не использую никаких виртуальных каталогов.

Я работал с предупреждениями и ошибками, которые я обнаружил в журналах, оставляя только одно предупреждение (как на развертывателе, так и на промежуточном сайте):

2012-07-05 19: 44: 25,085 WARN AmbientDataContext - Текущий контекст окружающих данных отсутствует - среда окружающих данных не инициализирована должным образом

при включенном ведении журнала отладки я вижу, что AmbientDataContext по умолчанию принимает значение com.tridion.ambientdata.web.WebContext, которое, как я полагаю, является правильным?

Иногда будет отображаться ошибка очистки сеанса - не уверен, если это связано с проблемой, хотя:

$ 2012-07-05 19:52:55,300 ERROR SessionManagerImpl - Could not clean session storage after session expired! com.tridion.broker.StorageException: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:154) ~[cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:415) [cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) [cd_session.jar:na] at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) [cd_session.jar:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26] 2012-07-05 19:52:55,300 ERROR SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 120000 milliseconds. com.tridion.storage.persistence.session.SessionHandlingException: Could not clean session storage after session expired: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:444) ~[cd_session.jar:na] at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) ~[cd_session.jar:na] at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) ~[cd_session.jar:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]

Любая помощь будет принята с благодарностью? Не уверен, что еще попробовать.

Спасибо

Фил

3 ответа

Решение

Проблема оказалась в неправильных значениях "Путь публикации" и "URL публикации" в свойствах публикации. После возврата к значениям по умолчанию теперь это работает - большое спасибо Tridion PS за это.

Эта ошибка возникает из-за того, что временные файлы, которые пользовательский интерфейс создает каждый раз при изменении страницы или содержимого или нажатии кнопки "Обновить предварительный просмотр", не создаются, поэтому при попытке их удаления вы увидите эту ошибку. Таким образом, эта ошибка является скорее признаком того, что что-то не так, чем сама ошибка. Вам нужно проверить, были ли эти временные файлы созданы или нет.

В этом разделе документации (http://sdllivecontent.sdl.com/LiveContent/content/en-US/UIU4SDLT2011SP1/task_89D69D4B67C340388652DEAECA6B5B79) рассматривается настройка предварительного просмотра сеанса.

Похоже, вы пропустили несколько шагов по настройке этой части.

Другие вопросы по тегам