IBM Syndicating to VP with exclusive realms does not work. - United States syndication; realm; vp; admin user; getPortalAdministrator TECHNOTE (TROUBLESHOOTING)

PROBLEM
 

Syndication from base Portal to Virtual Portal with different realms does not work:-

1) Create 2 different realms with different base entries and map one realm ( with base entry e.g DC=org1,DC=test) to base Portal.

2) Create a Virtual portal and map it to another realm ( with base entry e.g DC=org2,DC=test).

3) Attempt to carry out syndication from Base Portal to Virtual Portal.

4) The syndication fails with below exception:

[datetime] 0000007f PackageGenera I createIceProjectItemRemoves():: p_items length = 0 
[datetime] 0000008b ResponseBL I Performing response for sender: 1abc2a07-e70a-4804-8e09-b7b897eef534
[datetime] 000000a1 SubscriberTas E Unexpected exception thrown while updating subscription: [IceId: <1abc2a07-e70a-4804-8e09-b7b897eef534> Current State: <ICE-INITIAL>], exception: com.presence.connect.wmmcomms.exception.MemberNotFoundException: Message: com.ibm.portal.WpsException: EJPSG0002E: Requested Member does not exist.uid=wpsadmin,cn=users,DC=XYZ,DC=TEST, Cause: com.ibm.wps.um.exceptions.impl.MemberNotFoundExceptionImpl: com.ibm.portal.WpsException: EJPSG0002E: Requested Member does not exist.uid=wpsadmin,cn=users,DC=XYZ,DC=TEST com.presence.connect.wmmcomms.exception.MemberNotFoundException: Message: com.ibm.portal.WpsException: EJPSG0002E: Requested Member does not exist.uid=wpsadmin,cn=users,DC=XYZ,DC=TEST, Cause: com.ibm.wps.um.exceptions.impl.MemberNotFoundExceptionImpl: com.ibm.portal.WpsException: EJPSG0002E: Requested Member does not exist.uid=wpsadmin,cn=users,DC=XYZ,DC=TEST
[...]
at com.presence.connect.wmmcomms.UserManagementServiceImpl.getPortalAdministrator(UserManagementServiceImpl.java:1678)
[...]


CAUSE

The Admin user exists on Base Portal but not the Realm which is configured to Virtual Portal.

The Administrator User who is listed as the Domain Admin retrieved with:
com.presence.connect.wmmcomms.UserManagementServiceImpl.getPortalAdministrator() does not have access to the Virtual Portal.


RESOLVING THE PROBLEM
 

The Admin user has to be made visible on both base and virtual Portals if you wish to syndicate between the two.

When syndicating to Virtual Portals, the Administrator User who is listed as the Domain Admin retrieved with:
com.presence.connect.wmmcomms.UserManagementServiceImpl.getPortalAdministrator() should have access to the Virtual Portal.

RELATED INFORMATION
 Realm Support [http://www-10.lotus.com/ldd/portalwiki.nsf/xpDocViewer.xsp?lookupName=IBM%20WebSphere%20Portal%208%20Product%20Documentation&documentId=3B264D090122D90D85257B26000692C6&action=openDocument&rev=true&mode=original&content=pdcontent]

Question: Cannot create syndication pair between Virtual Portals with a different user repository than Base Portal Steps:
I have two different user repositories one to manage my base portal and Virtual Portals. (p.e: For Base Portal I use ITDS, and for VPs I use AD) with differents admin users each.
Then I created two VPs using the AD repository, and my VPs admin user on the credential vault.
Tried to create a syndication relationship , that is failing with the error:
"Could not communicate with the target URL. Please check that the Syndicator URL details are entered correctly, and that the credential slot user exists on the target server." 

Answer: The Admin user has to be made visible on both base and virtual Portals if you wish to syndicate between the two.

When syndicating to Virtual Portals, the Administrator User who is listed as the Domain Admin retrieved with:
com.presence.connect.wmmcomms.UserManagementServiceImpl.getPortalAdministrator() should have access to the Virtual Portal.