LDAP staff resolution queries do not find my LDAP object(s)
 Technote (troubleshooting)
 
Problem(Abstract)
Under certain circumstances, the LDAP searches do not return the expected LDAP objects, although they exist in the LDAP directory.

The default staff verbs affected by this problem are:
"Department Members",
"Role Members",
"Manager of Employee by user ID",
"Person Search", and
"Group Search"
 
Cause
The reason is the combination of search scope and search base DN.

For performance reasons, the search scope defaults to object scope, which means that the search "can see" only the LDAP objects situated directly underneath the base DN in the LDAP tree.

 
Resolving the problem
Edit the LDAPTransformation.xsl file located in
<WebSphere Application Server root directory>/ProcessChoreographer/Staff
and replace the occurrences of "objectScope" with "subtreeScope" (case sensitive).

Save the modified version of the file under a different name and create a staff plug-in provider configuration that points on the new XSLT file. Refer to the Information Center for information on how to configure a staff plug-in provider:
http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.wasee.doc/info/ee/workflow/tasks/t4staff.html

Make sure that your process template (service project) uses the right staff plug-in provider configuration JNDI name.

NOTE: If you save the changes in the same file and continue using the default LDAP staff plug-in provider, be aware that the file "LDAPTransformation.xsl" may be replaced when applying product updates, and then your changes will be lost!

NOTE: The changes will only take effect after a redeployment of the affected business processes.

 
 
 


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Enterprise Edition (EE)
Operating system(s): z/OS
Software version: 5.0
Software edition:
Reference #: 1155634
IBM Group: Software Group
Modified date: Oct 22, 2004