2012-12-15 2 views
1

Liferay 사용 6.1 CE GA 2 페이지에 포틀릿을 추가했습니다. 최근에 다음과 같은 문제가 발생했습니다 :Liferay - Look and Feel에 액세스 할 수 없음

옵션> 모양을 클릭하면 "이 포틀릿에 액세스하는 데 필요한 역할이 없습니다."라는 메시지가 나타납니다.

하지만 관리자 계정을 사용하고 있습니다. 어떻게 될 수 있습니까? 아이디어가 있으면 알려주세요.

+0

문제에 대한 추가 세부 정보 : - 한 달 전에 만든 페이지의 포틀릿이 문제없이 잘 작동하고 모양과 느낌이 들도록로드됩니다. -하지만 새 페이지에 동일한 포틀릿을 추가하면 모양과 느낌이 작동하지 않습니다. - 기본 웹 컨텐트 표시를 새 페이지에 추가하는 경우 - 모양이 바뀌지 않습니다. - 한 달 전에 만든 페이지에 웹 컨텐트 표시를 추가하면 모양이 잘 작동합니다. 두 번 확인했습니다. 페이지 권한 - 그들은 동일합니다. 모든 의견을 환영합니다. – AlexG

답변

1

이것은 오래된 문제이지만이 대답은 다른 사람들에게 도움이 될 것이라고 생각했습니다. 알아 내야하는 고통이었습니다. 이 똑같은 문제가 있었고 portal-ext.properties의 portlet.add.default.resource.check.whitelist 속성 값을 변경하여 발생했음을 발견했습니다. 어떻게 든이 목록을 수정하면 모든 포틀릿의 Look and Feel 메뉴에 액세스 할 수 없으므로 "이 포틀릿에 액세스하는 데 필요한 역할이 없습니다."라는 오류가 발생합니다. portlet.add.default.resource.check.whitelist 속성을 주석 처리하면 다시 한 번 Look & Feel 메뉴에 액세스 할 수있었습니다. 내 테마에이 포틀릿이 있어야하는 임베디드 포틀릿을 가지고있어서 속성을 다시 추가하면 Look and Feel 메뉴가 손상 될까봐 걱정했지만 Liferay는 유효하지 않은 권한을 캐싱하고 속성을 지워 버렸기 때문에 속성이 삭제 되었기 때문에 다시 속성을 추가하고 서버를 다시 시작할 수 있었고 모든 것이 잘되었습니다.

+0

제안에 감사드립니다. 우리는 포털을 여러 번 재구성했으며 문제를 정확히 무엇을 수정했는지 모르기 때문에이 문제에 한동안 직면하지 않았습니다. 그러나 귀하의 의견은 의미가 있으며 앞으로 도움이 될 수 있습니다. – AlexG

1

나는 한 번 직면하여 portal-ext.properties에 물건을 넣었으며 작동하기 시작했습니다. 또한 포틀릿을 한 번 제거한 다음 다시 구성하십시오.

theme.css.fast.load=true 
theme.images.fast.load=true 
javascript.fast.load=true 
+0

제안 해 주셔서 감사합니다. 포틀릿을 제거하지 않고 문제를 해결할 수있는 방법이 있습니까? 지정된 설정을 변경하고 서버를 다시 시작했습니다. 어떤 이유로 페이지 스타일이 손상되어 여전히 Look and Feel에 액세스 할 수 없습니다. – AlexG

+0

브라우저 웹 개발자를 사용하여 모양과 느낌을 추적하고 어떤 CSS가 영향을 미치는지 확인해야 할 수도 있습니다. –

+0

제안 사항과 관련하여 좀 더 자세하게 설명해 주실 수 있습니까? 거기서 무엇을 확인해야합니까? – AlexG

관련 문제