2010-07-13 27 views
0

我試圖在一個Asych bean(實現Work接口)中呈現WCM內容。我可以使用用戶名和密碼創建一個Workspace,但是我沒有看到API創建RenderingContext而沒有傳遞portlet請求/響應或servlet請求/響應對)。需要渲染來自異步bean的WCM內容

有什麼辦法可以1)創建RenderingContext沒有portlet或servlet請求和響應,或者2)以某種其他方式呈現異步工作bean中的WCM內容?

我在版本6.1.x中使用了IBM Web Content Management,WebSphere Portal和WAS版本。

回答

2

根據API,無法獲取沒有ServletRequest或PortletRequest的RenderingContext。您可能需要將http請求發送回WCM servlet或編寫使用WCM API的Web服務。

+0

我們現在正在這樣做(向WCM servlet發出http請求),但是我們在這樣做時遇到了性能問題(http調用在獲取內容時阻塞了線程,並且用盡了連接)。它似乎不是最有效的做事方式;這就是爲什麼我正在調查是否有一種方法可以使用API​​。 – hexium 2010-07-14 14:46:05