我安裝了6.1.0.1 WebSphere Portal,將它更新爲上次推薦的修訂包(包括WAS)。使用LDAP服務器配置用戶註冊表(Tivoli Directory Server 6.0)。WebSphere Portal 6.1美洲獅問題
門戶應用程序(如組/用戶管理)正確地與用戶一起工作。管理控制檯的管理用戶/管理組也是如此。
但是,當我在我的應用程序運行這樣的代碼:
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 代碼正確運行在portlet。所以看起來,當我運行它沒有Portlet上下文美洲獅沒有正確初始化
也請接受你的答案! – user918176