2015-05-26 6 views
2

Я пытаюсь настроить портлет Календаря, используя приведенные ниже инструкции. https://www.liferay.com/it/documentation/liferay-portal/6.2/development/-/ai/creating-plugins-to-extend-plugins-liferay-portal-6-2-dev-guide-03-enНастройка портлета календаря liferay

Его принципиально создание плагинов для расширения плагинов. Чтобы достичь выше, мне нужно «Calendar-portlet.war». Я не могу найти файл войны для портлета календаря для моей версии. Поэтому я решил построить себя. Затем я загрузил исходный код Portal plugins. https://github.com/liferay/liferay-plugins/tree/6.2.x

Все в порядке, но есть ошибки в JSP-страницах.

initi.jsp ---> The import com.liferay.compat.portal cannot be resolved. 
view_calender.jsp--> Duplicate local variable editCalendarURL, Syntax error on token "if", delete this token, ... 

Так что я не могу скомпилировать n deploy. я не уверен, что есть проблема с путями сборки. Я также следовал за этим https://www.liferay.com/community/forums/-/message_boards/message/47489449

Пожалуйста, помогите мне с любым из них.

1) решение проблемы с ошибкой для успешного создания календаря-портлета и создания военного файла.

2) Просто помогите мне найти файл calendar-portlet.war. !?

3) Могу ли я создать военный файл из существующего календаря-портлет, который находится в папке \ Liferay-портал-6,2-се-GA3 \ TOMCAT-7.0.42 \ WebApps

Версия: Liferay-портал -6.2-ce-ga3

Спасибо заранее.

Ссылка на тот же вопрос в форумах Liferay. https://www.liferay.com/community/forums/-/message_boards/message/54348563

ответ

1

Решено: Я получил правильную версию Calendar-портлета с рынка.

Пошел на рынок для пожизненных -> приобретенные приложения -> нажмите приложение для календаря и загрузите.

Я получил «Calendar-CE.lpkg» файл и нашел .war файл внутри него.

Импортировано как Liferay Двоичный плагин в затмении.

строить и развертывать. работая как ожидалось.

2

Затем я загрузил исходный код плагина портала. https://github.com/liferay/liferay-plugins/tree/6.2.x

Не загружайте с багажника. Получите определенный тег.

Путь, который мы сделали для настройки портлета календаря, заключается в том, чтобы загрузить исходный код для определенной версии калиткового помета и исправить-n-build из него.

https://github.com/liferay/liferay-plugins/tree/master/portlets/calendar-portlet

Вы можете скачать календарь исходный код плагина здесь.

+0

Невозможно найти версию «6.2.0-ga3» в тегах. Я не знаком с Гит.может отсутствовать что-то глупое. –

+1

, вероятно, вы можете пойти на https://github.com/liferay/liferay-plugins/tree/6.2.0-ga1/portlets/calendar-portlet – aston

+0

Да, спасибо, его работа, но с небольшими изменениями. -> изменено build.number = 2 (выше старого). на service.properties. -> удаленный JSP синтаксический валидатор, предложенный спасателем. -> пошел в Buildpath и удалил все ошибки * (удаленные отсутствующие библиотеки). –