ページ上のポートレットに parm を解析したいのですが、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 生成ヘルパー クラス
ポートレットにパラメーターを渡すポートレット (標準 API) へのリンクを作成する方法
このコメント@param pageNameを見つけました。
ポートレット URL 生成の一般的な方法。URL生成サービス
どの vHost を確認する必要があるかを判断するにはどうすればよいですか?
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 Administration から bsp0.servername.dk17525 を取得しました -->> Virtuel Portel ...