Удаленное отображение содержимого WCM с использованием WSRP в IBM WebSphere Portal 7 - PullRequest
0 голосов
/ 17 октября 2011

Мы используем WebSphere Portal 7 и WCM 7 на отдельных серверах. Мы настроили WSRP, чтобы мы могли отображать содержимое WCM на сервере портала. Проблема, с которой я сталкиваюсь, состоит в том, что рекомендуемые настройки для JSR 286 Web Content Viewer (чтобы отключить функцию вещания динамических ссылок) нарушают ссылки на остальной части страницы. Если я включу эту функцию, другие ссылки будут работать, но ссылки в содержимом WCM не будут выполнены. Все локальные ссылки (на другие виртуальные порталы или сопоставленные URL-адреса) переписываются (Порталом) для прохождения через WsrpProxyPortlet, даже если в этом нет необходимости.

Есть ли способ использовать удаленный рендеринг на Portal 7 и WCM 7, чтобы можно было использовать WCM и пользовательские портлеты на одной странице, а ссылки с и на оба будут работать?

Я собрал таблицу перестановок и результатов каждой из них, к сожалению, она неправильно форматируется, поэтому я вставил ее как отформатированный текст.

+=======================================================================================================+
| Broadcast links to    | Receive links from    | Portal | WCM  | Comment                               |
+=======================================================================================================+
|                       | Other portlets and    | No     | Yes  | Portal links to the page with this    |
|                       | this portlet          |        |      | setting do not work                   |
| Dynamically select a  +-------------------------------------------------------------------------------+
| Web content page      | This portlet only     | Yes    | No   | WCM Links do not work at all          |
|                       +-------------------------------------------------------------------------------+
|                       | None                  | Yes    | No   | WCM Links do not work at all          |
+=======================================================================================================+
|                       | Other portlets and    | No     | Yes  | Portal links to the page with this    |
|                       | this portlet          |        |      | setting do not work                   |
| This portal page      +-------------------------------------------------------------------------------+
|                       | This portlet only     | Yes    | No   | WCM Links do not work at all          |
|                       +-------------------------------------------------------------------------------+
|                       | None                  | Yes    | No   | WCM Links do not work at all          |
+=======================================================================================================+
|                       | Other portlets and    | No     | Yes* | Portal links to this page do not work.|
|                       | this portlet          |        |      | WCM and Portal links on this page     |
|                       |                       |        |      | works, once you get to it.            |
| The following portal  +-------------------------------------------------------------------------------+
| page                  | This portlet only     | Yes    | No   | WCM Links do not work at all          |
|                       +-------------------------------------------------------------------------------+
|                       | None                  | No*    | No   | Portal links only work if in the      |
|                       |                       |        |      | same context                          |
+=======================================================================================================+
|                       | Other portlets and    | No*    | No*  | Neither Portal, nor WCM, links to the |
|                       | this portlet          |        |      | page work as they should. You can     |
|                       |                       |        |      | only get to the page through a        |
|                       |                       |        |      | sequence of other pages. Once you get |
|                       |                       |        |      | to it WCM links work, but links to    |
| None                  |                       |        |      | other Portal pages break.             |
|                       +-------------------------------------------------------------------------------+
|                       | This portlet only     | No     | No   | No way to get to this page.           |
|                       +-------------------------------------------------------------------------------+
|                       | None                  | No*    | No   | Portal links to the page work, but    |
|                       |                       |        |      | links from the page do not.           |
+=======================================================================================================+

1 Ответ

0 голосов
/ 19 октября 2011

Подсказка: направьте ваш браузер на сервер WCM по пути / wps / wcm / myconnect / WCM-library / content-path /. Получите примеры путей, просматривая элементы контента. Удаленный рендеринг просто запрашивает контент у этого сервлета, использует http-клиент и передает cookie LTPA. Вы также можете быстро переписать ссылки, которые будут параметрами для ваших портлетов (или других портлетов - на других страницах портала) - на лету.

Именно так IBM и использовала официальный портлет удаленного рендеринга (который доступен по крайней мере для версии 6.1), и создать самому себя довольно просто, если вы больше не можете найти действительный портлет удаленного рендеринга, отличный от wsrp.

...