我喜欢将参数解析为页面上的 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
已经去过
如何创建将参数传递给该 portlet 的 portlet(标准 API)的链接
我发现了这条评论@param pageName 这是唯一名称,需要注意的一件事是它的范围是虚拟门户网站
我如何确定应该查看哪个虚拟主机?
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 ...