2012-01-30 3 views
2

간단한 Liferay 포틀릿을 개발해야한다고 가정 해보십시오. 아주 기본적인 것들만 포함하는 청소 된 설치를 준비 할 수 있습니까? 나는 많은 webapp 폴더를 지웠지 만 73 초 동안 Liferay를로드했습니다. 더 이상 사용할 수없는 것은 무엇입니까?포틀릿 개발을위한 Liferay 설치가 깨끗한가요?

+0

http://docs.liferay.com/portal/4.3/official/liferay-portlet-development-guide-4.3.pdf – hakre

답변

3

웹 응용 프로그램에서 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 
+0

참고 사항 :이 구성 파일의 이름은 아마도 tomcat-6.0과 유사 할 것입니다. 2932/webapps/ROOT/WEB-INF/classes/portal-ext.properties (나는 평생 동안 함께 일하지 않는 것을 잊어 버리는 경향이있다.) – knb

+0

파일은 portal-test.properties라고 불리우며 여기에서 읽을 수있다 : http : //agile-reflections.opnworks.com/2010/06/portlet-unit-testing-with-liferay-6.html – knb

1

컴퓨터에 얼마 정도의 메모리가 있습니까? Liferay의 메모리 설정은 무엇입니까? 컴퓨터가 시작하는 동안 스왑 공간을 사용하면 더 많은 메인 메모리 (또는 메모리에있는 응용 프로그램이 더 많음)가 가장 도움이됩니다.

그리고 아마도 더 중요한 사항 :로드 시간을 최적화하는 이유는 무엇입니까? 일반적으로 ext 플러그인을 계속 재배포하지 않는 한 서버를 거의 시작/재시작하지 않습니다.

Liferay 개발 도구 (Liferay IDE 또는 Liferay Developer Studio)를 사용하는 경우 실행중인 시스템에 자동으로 배포 할 수 있습니다. Plugin SDK는 ant와 같은 기능을합니다.

+0

12 기가 바이트 있습니다. Liferay IDE를 사용하고 있지만 일부 변경 사항은 다시 시작해야합니다. – Dims

관련 문제