2015-11-21 3 views
1

У меня регулярно возникает проблема, что некоторые файлы док-станции liferay (исходный код liferay) уничтожаются/удаляются при компиляции моего кода. Затем мне придется скопировать эти файлы из исходного кода liferay еще раз в мою папку liferay. Кто-нибудь есть идея, как предотвратить эту проблему? Я использую комплект liferay-tomcat с liferay 6.2.ce-ga4.liferay уничтожает собственный исходный код

+0

Пожалуйста, объясните немного больше: Как вы компилируете свой код (IDE, Maven, ...)? Какие файлы удаляются точно? –

+0

См. Следующий комментарий Олафа Кока. Вот что, похоже, происходит здесь. (Я использую maven, действительно, но я не компилирую с IDE. Удаленные файлы в большинстве случаев являются файлами док-баров.) – birgit

+0

@birgit Если это действительно так, подумайте о том, чтобы «принять» ответ или уточните, не помогло ли это. –

ответ

1

Поскольку был только 6.1 GA3, никогда не GA4, я предполагаю, что вы имеете в виду текущую версию 6.2 GA4.

Существует одна распространенная проблема: Liferay из коробки доставляет портлет уведомлений, который переопределяет view.jsp в док-баре. Когда вы сделаете то же самое, вы потеряете исходный файл.

У меня есть blogged about this problem. Статья содержит (или ссылки на) ext-plugin, который предотвратит развертывание второго крючка, который переопределяет jsp. В статье также приводится некоторая информация о механизме - и я подозреваю, что это именно то, что вы используете. Если это так, вам придется либо развернуть портлет уведомлений, либо объединить свои изменения в него.

+0

Верно, я изменил версию. И да, ваше объяснение кажется правдоподобным. Но я не уверен, хочу ли я слишком глубоко погрузиться в спасательный круг. Поэтому я думаю, что пока я постараюсь жить с ситуацией ... – birgit

+0

Ну, это не очень глубоко. Вы можете просто слить свое изменение в портлет уведомления, а затем все готово. Если вы хотите убедиться, что это не повторится, разверните также ext-plugin - это довольно просто: отбросьте его в папку развертывания Liferay, а затем перезапустите. Готово. Если вам не хватает плагина (потому что он не запускается), проверьте журналы, которые дадут вам подсказку, почему он не запускается. Мне это нравится лучше, чем случайное удаление JSP, когда они переопределяют их из нескольких перехватов. –

+0

Хм, я попытался скомпилировать проект 'hookdeploy-ext' с муравьем. Но вы используете build-common-ext.xml, который не является частью вашего проекта. Где его найти? – birgit

Смежные вопросы