2010-07-13 2 views
0

Work 인터페이스를 구현하는 Asych bean에서 렌더링 된 WCM 컨텐츠를 가져 오려고합니다. 사용자 이름과 암호를 사용하여 Workspace을 만들 수 있지만 API이 표시되어 포틀릿 요청/응답 또는 서블릿 요청/응답 쌍을 통과하지 않고 RenderingContext을 만들지 않습니다.Asynch bean에서 WCM 컨텐츠를 렌더링해야합니다.

포틀릿 또는 서블릿 요청 및 응답없이 RenderingContext을 만들 수있는 방법이 있습니까? 아니면 비동기 작업빈에서 WCM 컨텐트를 다른 방식으로 렌더링합니까?

IBM Web Content Management, WebSphere Portal 및 WAS 버전을 모두 버전 6.1.x에서 사용하고 있습니다.

답변

2

API에 따르면 ServletRequest 또는 PortletRequest 없이는 RenderingContext를 얻을 수 없습니다. WCM 서블릿에 http 요청을 다시 보내거나 WCM API를 사용하는 웹 서비스를 작성해야 할 수 있습니다.

+0

우리는 현재 (WCM 서블릿에 http 요청을하는) 이렇게하고 있지만, HTTP 호출은 콘텐츠를 가져 오는 동안 스레드를 차단하고, 연결). 그것은 일을하는 가장 효율적인 방법처럼 보이지 않았습니다. 그래서 API를 사용하는 방법이 있는지 조사 중이 었습니다. – hexium

관련 문제