2011-12-27 3 views
0

Liferay 6을 사용하고 있습니다. 간단한 Liferay Struts2 포틀릿을 개발했습니다.수동으로 포틀릿 페이지에 액세스하는 방법?

D : 이 포틀릿에 배포있어 \을 Liferay \을 Liferay 톰캣 \을 Liferay 포털-6.1.0-CE-B4 \ 바람둥이-7.0.22 \ webapps에 이름으로

GreetingPortlet- 포틀릿. 이 포틀릿은 GreetingPortlet-portlet 내에 View.jsp라는 JSP 페이지로 구성됩니다.

우리가 즉

브라우저에 URL을 입력하여 수동으로 액세스 할 수있는 방법을 우리는 다음을 입력하여 액세스 할 수 가르쳐주세요?

http : localhost : 8086/GreetingPortlet/view.jsp ??

친숙한 URL 개념을 사용하고 있지 않습니다.

+1

포틀릿 뷰에 직접 액세스하면 안됩니다. 페이지에 포틀릿을 추가하여 컨테이너가 표시해야 할 것을 결정하도록 할 수 있습니다. – soulcheck

+0

감사합니다. soulcheck. – Pawan

답변

1

은 방금 배포되었거나 페이지에 추가되지 않은 포틀릿에 액세스 할 수 없습니다.

  • Portlets 당신이 web.xml의지도를 배포하고 제공 일단 접근 될 것이라고하지 Servlets 있습니다.
  • 포털에서는 Page에 액세스하며 단일 포틀릿은 액세스하지 않습니다. 기능을 수행하려면 page에 포틀릿이 추가됩니다. 포틀릿을 페이지에 추가하지 않으면 액세스 할 수 없습니다. 당신은 페이지의 URL에 갈 때 당신은 단지 포틀릿을 볼 수 있도록

은 그래서 당신이 할 수있는 것은 Page에 포틀릿을 추가, 당신은 페이지를 하나 개의 포틀릿을 추가 할 수 있습니다.

사용자가 페이지를 볼 수 없도록하려는 경우 hidden page을 추가하면 URL이 알려진 경우에만 액세스 할 수 있고 해당 페이지에서 포틀릿을 테스트 할 수 있습니다. Tobias Liefke으로

:-) (제 생각에)


편집comment 지적 (감사합니다!), 우리가 어떤에 추가되지 않더라도 특정 포틀릿의 내용을 표시 할 수 있습니다 페이지. 여기

는 우리가 할 수있는 것입니다 : 인사말 포틀릿 귀하의 경우 우리는 당신이 액세스하려는 포틀릿 liferay-portlet.xml에서 trueadd-default-resource 설정을 할 수 있습니다

  1. . 방금 포틀릿이 아니라 콘텐츠 포털 CSS와 같은 추가 다른 물건을 보여주고 싶은 경우
  2. 당신은 당신의 페이지
  3. 를 표시 할 렌더 URL을 만들어야합니다, Dockbar 등, 다음 창 -로 exclusive를 사용 렌더링 URL을 만드는 동안
  4. answer은 팝업에서 포틀릿을 여는 데 도움이되지만 브라우저의 주소 표시 줄에 URL을 입력하여도 작동합니다.
+1

_liferay-portlet.xml_에서'add-default-resource'가'true'로 설정되면'pop_up' 또는'exclusive' 윈도우 상태를 사용하는 URL을 생성 할 수 있다는 것을 추가하고 싶습니다. –

+0

@TobiasLiefke \t 예, 이렇게 할 수도 있습니다. 답변을 수정할 것입니다. 감사. 또는 더 나은 여전히 ​​자신의 답변을 게시 할 수 있습니다 :-) –

+0

나는 당신이 당신의 대답을 편집하기를 바랐습니다 ;-) –

0

정확한 샘플 바보 같은 문제가있어 어디서나 답변을 찾을 수 없습니다. 마지막으로 Liferay 제어판에서 war 파일을 설치할 수 있음을 알게되었습니다. 따라서 포틀릿을 war 파일로 내 보낸 다음 liferay control panel-> apps로 이동하여 거기에서 설치했습니다. 매우 좌절!

관련 문제