1

ページ上のポートレットに 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 ...

4

0 に答える 0