2013-01-14 2 views
1

Liferay 6.1.1에 대한 사용자 정의 테마를 개발했으며 로컬 설치시 Liferay에서 잘 작동합니다. 내 QA 서버에 배포하려고하면 제어판에 테마가 표시되고 제어판 -> 사이트 페이지 -> 모양 및 느낌에서 새 테마를 지정할 수 있습니다.Liferay 테마 배치

문제는 테마가 할당되었다고 생각합니다. 사용자 설정이 UI에 반영되지 않았습니다.

I 배포를 사용하고있어 프로세스는 다음과 같습니다

  1. 이클립스 '내보내기'기능을 사용하여 테마 name.war 파일을 만듭니다.
  2. 배포 디렉토리에 war 파일을 저장합니다.

내가 잘못하고있는 것이 있습니까?

+1

Eclipse의 "내보내기"기능을 사용하여 theme-name.war 파일을 만듭니다 ._ Ant 빌드 도구를 사용하여 Liferay의 플러그인 -DK를 사용하여 WAR를 빌드 할 수 있습니까? 로컬 컴퓨터에서는 –

답변

3

SDK의 themes 폴더 아래에있는 XML 파일 build-common-theme.xml을 열고 preservelastmodified="true"을 모두 제거하거나 false으로 설정하십시오.

preservelastmodified, true은 테마 프로젝트의 파일 타임 스탬프를 업데이트하지 않습니다. 따라서 응용 프로그램 서버는 변경 사항을 감지하지 않고 테마를 재배포합니다.

+0

preservelastmodified가 true로 설정되어 있지만 배포 한 새로운 테마는 모두 감지됩니다. QA 서버에서 같은 일이 발생하지 않는 이유는 무엇입니까? 그런데 로컬 번들 용 Tomcat 7 서버와 QA 용 JBoss 서버를 사용하고 있습니다. 그게 효과가 있니? –

+1

네,하지만 다른 운영 체제 때문인 것 같아요. https://www.themeray.com – Adel

+0

아마도 당신은 아마 당신의 liferay를 로컬에서 dev 모드로 사용하고 있다고 언급하는 것을 잊어 버렸습니다. – Adel

0

내 의견으로는 브라우저 캐시를 지우고 다시 확인해야합니다. 내 테마 중 하나에 문제가 발생했습니다.