Развертывание темы Liferay

Я разработал специальную тему для Liferay 6.1.1, и она отлично работает на моей локальной установке Liferay. Когда я пытаюсь выполнить развертывание на своем сервере контроля качества, тема отображается на панели управления, и я могу назначить новую тему в разделе Панель управления->Страницы сайта->Внешний вид.

Проблема в том, что несмотря на то, что тема назначена, выполненная мной настройка не отражается в пользовательском интерфейсе.

Процесс, который я использую для развертывания:

  1. Создайте файл theme-name.war с помощью функции «Экспорт» Eclipse.
  2. Поместите военный файл в каталог развертывания.

Я что-то делаю не так?


person Gaurav Sharma    schedule 14.01.2013    source источник
comment
Создайте файл theme-name.war, используя функцию экспорта Eclipse. Нельзя ли создать WAR с помощью плагинов Liferay-SDK, используя затем инструмент сборки Ant?   -  person Prakash K    schedule 15.01.2013


Ответы (2)


Попробуйте открыть XML-файл build-common-theme.xml в папке themes в SDK и удалить все preservelastmodified="true" (или установить для них false).

preservelastmodified, когда true не будет обновлять временную метку файлов в проекте вашей темы. Поэтому ваш сервер приложений не обнаружит изменения и повторно не развернет тему.

person Adel    schedule 14.01.2013
comment
На моем локальном компьютере для savelastmodified задано значение true, но обнаруживаются все новые темы, которые я развертываю. Почему то же самое не происходит на сервере QA? Кстати, я использую комплектный сервер Tomcat 7 для локальной разработки и сервер JBoss на QA. Это имеет значение? - person Gaurav Sharma; 15.01.2013
comment
Да, но я думаю, что это больше из-за разных операционных систем. themeray.com - person Adel; 16.01.2013
comment
Я забыл также упомянуть, что вы, возможно, используете свой жизненный луч локально в режиме разработки. - person Adel; 16.01.2013
comment
Я только что проверил, и я не использую режим разработки локально. - person Gaurav Sharma; 16.01.2013
comment
Проверьте это ссылка issues.liferay.com/browse/LPS-29690 - person Adel; 20.01.2013
comment
Несмотря на то, что уже довольно поздно, СПАСИБО ЗА ЭТО. Уже полтора дня пытаюсь решить свою проблему, безрезультатно. Это сработало. - person jordaniac89; 26.09.2014

На мой взгляд, вам следует очистить кеш браузера, а затем проверить еще раз. Это произошло и с одной из моих тем.

person Mzr    schedule 19.02.2013