2016-04-26 2 views
2

Liferay 7 основан на модулях OSGi.Liferay 7 disable features/modules

Поэтому ... Возможно ли отключить некоторые модули/функции, чтобы установить легкий вес. Например: отключить wiki-страницы или форумы ... потому что мой проект не нуждается в этих функциях.

Как это можно сделать?

+1

Пожалуйста, не crosspost: http://meta.stackexchange.com/questions/141823/why-is-cross-posting-wrong-on-an-external-site –

+0

я не есть репутация, чтобы комментировать кто-то сообщение elses (видимо), но я хотел добавить, что, хотя оба метода работают, проблема с остановкой их в оболочке Gogo заключается в том, что вы не можете гарантировать, что они не будут запускаться в следующий раз, когда сервер будет перезапущен , Состояние пакета зависит от папки LIFERAY_HOME/osgi/state. Вероятно, будут случаи, когда вы удаляете эту папку, в этом случае, если у вас есть, скажем, ранее отключенные модули Blogs, они больше не будут записывать это состояние, и при следующем запуске они снова будут активны. Лучше всего, если вы уверены – jardineworks

ответ

2

Вам просто нужно удалить файлы jar, связанные с портлетом, который вы хотите отключить/удалить из папки osgi/modules.

Вы можете установить эти функции обратно, просто скопировав файлы jar в папку модулей позже.

См. https://www.youtube.com/watch?v=KPjmB5yj8Og из сеансов Dev.life.

+0

Но ... Каковы эквивалентности между модулями (jar) и функциями? Я хочу знать, какие функции я потеряю при удалении флага из папки модулей ... Например: мне не нужны форумы ... но, вероятно, мне нужны функции комментариев для JournalArticles .... – moisesbelda

+2

@moisesbelda, что звучит как новый вопрос ... Вы спрашиваете «возможно ли это», и ответ «да». Теперь вы даете * один пример, где вы запрашиваете конкретные зависимости ... Как узнать, какие другие зависимости вы запрашиваете? Вы всегда можете удалить или остановить некоторый пакет (проверьте оболочку gogo) и проверить, какие другие функции зависят от него (при этом автоматически отключается). Я предлагаю принять этот ответ и поэкспериментировать самостоятельно или задать отдельный * отдельный вопрос. –

+0

Я развернул экземпляр Liferay 7 CE GA3. Я не вижу файлы Jar, на которые вы ссылаетесь. Я вижу только файлы LPKG. Где в структуре папок вы найдете файлы Jar, которые вы упоминаете. – ElectronicBlacksmith

3

Да, вы можете. Доступ к гого Оболочка и тип commad: stop $ bundleId

Также вы можете установить Apache Felix Web Console.

Connect to te Apache Felix Gogo Shell

+0

Как вы получаете доступ к оболочке Gogo? – ElectronicBlacksmith

+0

Вы можете получить доступ через telnet comand, например: telnet localhost 11311 –

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