1

我喜欢将参数解析为页面上的 portlet,但我的 WebSphere Portal 7 服务器上有很多 vHost。

http://bsp0.servername.dk/myportal/Home/niceuri/!ut/p/ ...

http://bsp1.servername.dk/myportal/Home/niceuri/!ut/p/ ...

http://bsp2.servername.dk/myportal/Home/niceuri/!ut/p/ ...

我找不到我的页面...

final SelectionAccessorFactory selectionAccessorFactory = (SelectionAccessorFactory) portalstateManagerService
                .getAccessorFactory(SelectionAccessorFactory.class);
        SelectionAccessorController selectionAccessorCOntroller = selectionAccessorFactory
                .getSelectionController(url.getState());
        selectionAccessorCOntroller.setSelection(page_uniquename);
        if (selectionAccessorCOntroller != null) {
            selectionAccessorCOntroller.dispose();
        }

我收到此错误:

com.ibm.portal.state.accessors.exceptions.UnknownUniqueNameException: EJPEI0158E

已经去过

Portal 6.1 和 7.0 高级 URL 生成助手类

创建从 servlet 到虚拟门户中页面的链接

如何创建将参数传递给该 portlet 的 portlet(标准 API)的链接

我发现了这条评论@param pageName 这是唯一名称,需要注意的一件事是它的范围是虚拟门户网站

Portlet URL 生成常用方法。URL 生成服务

我如何确定应该查看哪个虚拟主机?

2013 年 5 月 21 日更新

我尝试在我的 ServerContext 类中使用 bsp0.servername.dk17525 作为 URL-Context

这是硬编码版本

public String getHomeProtected() {
    return "/myportal/bsp0.servername.dk17525";
}

public String getHomePublic() {
    return "/myportal/bsp0.servername.dk17525";
}

我从 WebSphere Portal 管理获得 bsp0.servername.dk17525 -->> Virtuel Portel ...

4

0 回答 0