2011-11-02 4 views
2

새로운 Liferay 테마를 만들고이 문제로 인해 짓밟겠습니다.init_custom.vm의 변경 사항이 표시되지 않습니다.

init_custom.vm을 변경하면 변경 사항을 볼 수있는 유일한 방법은 Tomcat을 다시 시작하는 것입니다. 내 CSS 편집이나 이미지 추가와 같이 내 테마를 다른 방법으로 변경하면 Ant 배포 대상을 통해 테마를 배포 한 후 변경 사항을 볼 수 있습니다. 템플릿과 같은 운이 없습니다.

배포 후 $CATALINA_HOME/webapps/my-theme/init_custom.vm을 확인했는데 해당 파일에 변경 사항이 반영되어 있습니다.

주기가 될 경우 계속 개발할 수 없습니다. 다시 시작하지 않고도 속도 템플릿을 변경할 수 있어야합니다. 어떤 제안?

변경 사항을 적용 할 때 Eclipse Liferay IDE와 Ant 빌드를 사용하여 테마를 배포합니다. 나는 Liferay 6.0.6 Tomcat 번들을 사용하고있다. 나는 이미 portal-ide.properties 파일에 include-and-override=portal-developer.properties을 추가했습니다.

감사합니다 !!!

은 (또한을 Liferay 포럼이 요청하고, 내가 얻을 수있는 답 다시 복사 할 수 있는지 확인합니다 : http://www.liferay.com/community/forums/-/message_boards/message/11292911를)

+0

참고 : 내가 본 http://stackoverflow.com/questions/5567742/how-to-edit-a-velocimacro-without-restarting-velocity 및 http://stackoverflow.com/questions/ 7298396/velocity-template-auto-reload-doesnt-work 그들은 나를 위해 작동하지 않았다. 6.1 베타로 업그레이드하면 어떤 이유로 작동하지 않습니다. –

+0

6.1 베타 버전으로 전환했는데 해당 릴리스에서 문제가 없으므로 6.0.6 버전이되었습니다 ... –

+0

그래서 요청할 수 있습니다. 자신의 질문에 대답하고 수락 할 수 있습니까? 감사 –

답변

1

을 Liferay는 때때로 당신이 설명하는 방법으로 자신을 제시 할 수있는 관련된 모든 것을 속도를 캐시 : 템플릿 변경은 Liferay를 다시 시작하지 않는 한 표시되지 않습니다. 당신이 당신의 portal-ext.properties 파일에서 다음 속성을 설정하면이 동작을 해제 할 수 있습니다 나는 6.1 베타로 전환하고 해당 릴리스에 문제가 없습니다

velocity.engine.resource.manager.cache.enabled=false