WLM integration with SUN ldap

Hi everyone,

I cant integrate SUN LDAP with the WLM, I configured it as the manual says, I can authenticate the user, but when the user tries to checkout a task, I got the following exception:

[#|2006-10-17T11:12:11.459-0400|SEVERE|IS5.1.1|javax.enterprise.system.containe r.web|_ThreadID=33; ThreadName=http18001-Processor4;|StandardWrapperValve[action]: Servlet.service() for servlet action threw exception

com.stc.bpms.wlm.TaskException

at com.stc.bpms.wlm.TaskManager.reserveTask(TaskManager.java:668)

at com.stc.wlm.web.worklist.CheckoutAction.executeWLMAction(CheckoutAction.java:80 )

at com.stc.wlm.web.worklist.WLMAction.execute(WLMAction.java:49)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor .java:484)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:748)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:861)

at sun.reflect.GeneratedMethodAccessor454.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:289)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:318)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:205)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:283)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:102)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:192)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:188)

at com.stc.wlm.web.worklist.SetCharacterEncodingFilter.doFilter(SetCharacterEncodi ngFilter.java:89)

at sun.reflect.GeneratedMethodAccessor455.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:289)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:318)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:261)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil terChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterCha in.java:102)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.ja va:192)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain .java:188)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 263)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:156)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:569)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextVal ve.java:261)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 215)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:156)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:569)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:200)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:156)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:180)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:154)

at com.sun.enterprise.webservice.EjbWebServiceValve.invoke(EjbWebServiceValve.java :134)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:154)

at com.sun.enterprise.security.web.SingleSignOn.invoke(SingleSignOn.java:272)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:154)

at com.sun.enterprise.web.VirtualServerValve.invoke(VirtualServerValve.java:209)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:154)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:569)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:16 1)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:156)

at com.sun.enterprise.web.VirtualServerMappingValve.invoke(VirtualServerMappingVal ve.java:173)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.j ava:154)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:569)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:979)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:692)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnecti on(Http11Protocol.java:647)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:6 91)

at java.lang.Thread.run(Thread.java:595)

|#]

Any idea? The doc is not clear about the attributes Manager, Subordinate, and email, I set them to Manager=manager, Subordinate=(any valid attribute, I use "secretary") and email=mail.

thanks in advance,

Edgar.

[6436 byte] By [edgar-maya] at [2007-11-26 11:00:48]
# 1
If you have access to the logs of the LDAP server, what does it say in the error file?TE
TravelEntity at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...
# 2

Hi TE,

These are the only lines that the LDAP log in the access.log:

[27/Oct/2006:11:49:15 -0400] conn=36493 op=63 msgId=64 - SRCH base="" scope=0 filter="(objectClass=*)" attrs=ALL

[27/Oct/2006:11:49:15 -0400] conn=36493 op=63 msgId=64 - RESULT err=0 tag=101 nentries=1 etime=0

[27/Oct/2006:11:49:15 -0400] conn=36493 op=64 msgId=65 - SRCH base="ou=people,o=qoslabs,dc=lab" scope=1 filter="(uid=csagan)" attrs="manager"

[27/Oct/2006:11:49:15 -0400] conn=36493 op=64 msgId=65 - RESULT err=0 tag=101 nentries=1 etime=0

Any idea?

Regards,

Edgar Maya

edgarmaya at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...
# 3
The error log file does not log anything.Thanks in advance,Edgar Maya
edgarmaya at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...
# 4
Hi! I got the same error! If you have it solved already please tell me.
Reiji at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...
# 5
No, I'm still in the same situation, I'm currently working with openldap, but I have to make it work with SUN Directory Server. Any ideas? I'll really appreciate it.
edgarmaya at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...
# 6
Could you send me your ldif-file to OpenLDAP please? You configured parameters in Designer as it recommended by manual?My e-mail Ch_Ek@list.ru
Reiji at 2007-7-7 3:14:27 > top of Java-index,Java Enterprise System,Java Composite Application Platform Suite -- General Discussion...