Мне нужно обмениваться библиотекой (встроенной в дом) между портлетами, и я предпочитаю размещать ее в общем месте вместо того, чтобы добавлять ее в зависимости от каждого портлета, который ей нужен, потому что я хочу обновить библиотеку один раз. Могу ли я построить подключаемый модуль или дополнительный плагин, который портлеты могут ссылаться и получать доступ к библиотеке? Я знаю, что вы можете добавить его в общий каталог библиотек и добавить его к liferay-plugin-package.properties
для каждого портлета, но местоположение зависит от сервера приложений. Я хочу знать, есть ли стандартный или более чистый способ сделать это? Заранее спасибо.Где разместить библиотеку, совместно используемую портлетами в Liferay?
3
A
ответ
6
С комплектом tomcat обычное использование заключается в том, чтобы поместить их в папку tomcat/lib/ext
.
Существует один большой недостаток, для каждой модификации в этой папке требуется перезагрузка сервера.
Смежные вопросы
- 1. Использовать совместно используемую библиотеку C в программе на C++
- 2. не может загрузить совместно используемую библиотеку во время выполнения
- 3. Где разместить новую библиотеку ruby
- 4. Liferay - коммуникация на стороне клиента между портлетами
- 5. Помощь с портлетами Liferay, порталами, подобными igoogle
- 6. Liferay: Можно ли определить зависимость инициализации портлетами?
- 7. Как вручную установить локально скомпилированную библиотеку python (совместно используемую библиотеку python) в систему?
- 8. Где разместить библиотеку Java в ColdFusion?
- 9. Где разместить пользовательскую библиотеку в ZF2
- 10. Где разместить библиотеку PHPExcel в CakePHP 3.0
- 11. Как вернуть массив структур из .Call в C совместно используемую библиотеку в R
- 12. Как создать повторно используемую библиотеку
- 13. подключаемые модули, совместно использующие библиотеку
- 14. Невозможно построить полезную библиотеку yaml-cpp (совместно используемую или статическую) с gcc 3.2.3 в Windows
- 15. Включите совместно используемую библиотеку C++ в самодельный Android. Ошибка при запуске ndk-build
- 16. Не удается загрузить совместно используемую библиотеку (скомпилированный с C++ и Luabind) в Lua
- 17. Где разместить ресурс-действие-mappins в портфолио liferay maven
- 18. Как утилита Apples для кодирования определяет, какой алгоритм SHA подписать совместно используемую библиотеку?
- 19. Liferay/Tomcat: Где я могу разместить свой выбор весенних каркасов?
- 20. Как создать задачу, совместно используемую различными пулами в Bonita Studio?
- 21. Где разместить общую библиотеку в JBoss AS 5?
- 22. Где разместить общую библиотеку для модульных тестовых функций в CakePHP?
- 23. Как создать повторно используемую библиотеку веб-управления
- 24. cmake: target_link_libraries использует статическую библиотеку, не используемую
- 25. Как найти библиотеку объявлений, используемую приложением android
- 26. WCF Service - Стандарт кодирования - Где разместить мою библиотеку классов?
- 27. Где разместить библиотеку PHP API Google для Wordpress?
- 28. Как разместить экземпляр newportal в liferay
- 29. Класс Singleton для совместного использования несколькими портлетами
- 30. Где разместить обычную библиотеку PHP (например, библиотеку API Google) в системе symphony2?
С помощью этого метода библиотеки будут загружаться совместно используемым загрузчиком классов, также вы должны обратить внимание на статические атрибуты. – Mark
Обратите внимание, что также возможно иметь несколько портлетов в одной WAR. Поэтому, если по какой-то причине вы не хотите добавлять материал в глобальные библиотеки, вы можете включить все ваши портлеты в один WAR-файл. Таким образом, вы всегда имеете необходимые зависимости, независимо от того, какая установка Liferay работает. – semonte