清理Liferay安装以进行portlet开发?

时间:2012-01-30 20:36:10

标签: eclipse liferay portlet

假设我必须开发一个简单的Liferay portlet。是否可以准备一些清洁的安装,其中只包含非常基本的东西?我删除了许多webapp文件夹但是Liferay加载了73秒。还有什么可以禁用?

2 个答案:

答案 0 :(得分:3)

您可以在webapps下删除少于ROOT文件夹的所有内容。 要加速,您还可以在内存数据库中使用并禁用一些spring服务。 请查找我用于测试的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 :(得分:1)

你的电脑有多少内存? Liferay有哪些内存设置?如果计算机在启动期间使用任何交换空间,则更多主内存(或内存中较少的应用程序)将最有帮助。

而且,可能更重要的是:您最优化加载时间的原因是什么?通常,您很少启动/重新启动服务器,除非您不断重新部署ext-plugins。

如果您正在使用Liferay开发工具(Liferay IDE或Liferay Developer Studio),您将能够自动部署到正在运行的系统中。插件SDK与ant做同样的事情。