Чистая установка Liferay для разработки портлетов? - PullRequest
2 голосов
/ 31 января 2012

Предположим, мне нужно разработать простой портлет Liferay.Можно ли подготовить чистую установку, которая содержит только самые простые вещи?Я удалил многие из папок веб-приложения, но загрузил Liferay в течение 73 секунд.Что еще можно отключить?

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Вы можете удалить все, кроме папки ROOT в веб-приложениях.Для ускорения вы также можете использовать в памяти базы данных и отключить некоторые весенние службы.Пожалуйста, найдите следующие файлы конфигурации для сервисов db и spring, которые я использую для тестирования.

#In memory database for testing purpose.  
jdbc.default.driverClassName=org.hsqldb.jdbcDriver
jdbc.default.url=jdbc:hsqldb:mem:lportal
jdbc.default.username=sa
jdbc.default.password=

ehcache.portal.cache.manager.jmx.enabled=false

value.object.listener.com.liferay.portal.model.LayoutSet=

# Disable the scheduler for Unit testing
scheduler.enabled=false

hibernate.configs=\
        META-INF/mail-hbm.xml,\
        META-INF/portal-hbm.xml,\
        META-INF/ext-hbm.xml

# Comment or uncomment spring configuration files below as needed.  
spring.configs=\
        META-INF/base-spring.xml,\
        META-INF/hibernate-spring.xml,\
        META-INF/infrastructure-spring.xml,\
        META-INF/management-spring.xml,\
        META-INF/util-spring.xml,\
        META-INF/jpa-spring.xml,\
#        META-INF/audit-spring.xml,\
#        META-INF/cluster-spring.xml,\
#        META-INF/editor-spring.xml,\
        META-INF/jcr-spring.xml,\
#        META-INF/ldap-spring.xml,\
        META-INF/messaging-core-spring.xml,\
#        META-INF/messaging-misc-spring.xml,\
#        META-INF/poller-spring.xml,\
#        META-INF/rules-spring.xml,\
#        META-INF/scheduler-spring.xml,\
#        META-INF/scripting-spring.xml,\
#        META-INF/search-spring.xml,\
#        META-INF/workflow-spring.xml,\
        META-INF/counter-spring.xml,\
        META-INF/document-library-spring.xml,\
        META-INF/mail-spring.xml,\
        META-INF/portal-spring.xml,\
        META-INF/portlet-container-spring.xml,\
#        META-INF/dynamic-data-source-spring.xml,\
#        META-INF/shard-data-source-spring.xml,\
#        META-INF/memcached-spring.xml,\
#        META-INF/monitoring-spring.xml,\
        META-INF/ext-spring.xml
1 голос
/ 01 февраля 2012

Сколько памяти у вас в компьютере?Какие настройки памяти у вас есть для Liferay?Если компьютер использует пространство подкачки во время запуска, больше основной памяти (или меньше приложений в памяти) поможет больше всего.

И, возможно, более важно: что является причиной для вас, чтобы оптимизировать время загрузки?Как правило, вы редко запускаете / перезагружаете сервер, если только вы постоянно не развертываете свои внешние плагины.

Если вы используете Инструменты разработки Liferay (Liferay IDE или Liferay Developer Studio), вы сможете автоматически развертываться в работающей системе.Plugin SDK делает то же самое с муравьем.

...