Удаленное отображение содержимого WCM с использованием WSRP в IBM WebSphere Portal 7
Мы используем 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 ответ
Подсказка: направьте ваш браузер на сервер WCM по пути /wps/wcm/myconnect/WCM-library/content-path/. Получите примеры путей, просматривая элементы контента. Удаленный рендеринг просто запрашивает контент у этого сервлета, использует http-клиент и передает cookie LTPA. Вы также можете быстро переписать ссылки, которые будут параметрами для ваших портлетов (или других портлетов - на других страницах портала) - на лету.
Именно так IBM использовала для реализации официального портлета удаленного рендеринга (который по-прежнему доступен по крайней мере в версии 6.1), и создать его довольно легко, если вы больше не можете найти настоящий портлет удаленного рендеринга, отличный от wsrp.