6.1.0.1 WebSphere Portalをインストールし、最後に推奨されたフィックスパック(WASを含む)に更新しました。 LDAPサーバー(Tivoli Directory Server 6.0)でユーザー・レジストリーを構成しました。WebSphere Portal 6.1 pumaの問題
グループ/ユーザー管理などのポータルアプリケーションは、ユーザーと正しく連携します。管理コンソールの「ユーザーの管理/グループの管理」も同じです。
しかし、私は自分のアプリケーションでこのようなコードを実行すると:
String dn = "cn=agsgroup,cn=groups,dc=egov2g,dc=kz";
String id = "cn";
Context ctx = new InitialContext();
PumaHome service = (PumaHome) ctx.lookup(PumaHome.JNDI_NAME);
PumaProfile pp = service.getProfile();
PumaLocator pl = service.getLocator();
Group group = pl.findGroupByIdentifier(dn);
Map map = pp.getAttributes(group, Arrays.asList(new String[] {id}));
を私は常にMemberNotFoundException
com.ibm.portal.puma.MemberNotFoundException: EJPSG0002E: Requested Member does not exist.cn=agsgroup,cn=groups,dc=egov2g,dc=kz
dnが100%正しいます。同じコードは本番で動作し、別のサーバーは私のサーバーで動作します。 しかし、新しいインストールと他の開発者のサーバーには、上記の問題があります。
wimconfig.xmlファイルを作業用サーバーと非稼働サーバーで比較したところ、違いは見つかりませんでした。
任意のアイデア
UPDATE 探しているコードは、ポートレットで正しく動作します。それで、私がポートレット・コンテキストなしでそれを実行すると、pumaが正しく初期化されないように見えます。
また、あなたの答えをACCEPTしてください! – user918176