How did you configure Continuum for LDAP? Emmanuel
On Mon, Jan 5, 2009 at 1:48 AM, Richard Gomes <[email protected]>wrote: > Hi, > > Continuum on LDAP is failing to find 'guest' user from OpenLDAP. > > This is my test search: > > $ ldapsearch -D cn=admin,dc=jquantlib,dc=org -W -x -b > ou=People,dc=jquantlib,dc=org '(&(objectClass=inetOrgPerson)(cn=guest))' > cn=guest > Enter LDAP Password: > > 1. extended LDIF > # > 2. LDAPv3 > 3. base <ou=People,dc=jquantlib,dc=org> with scope subtree > 4. filter: (&(objectClass=inetOrgPerson)(cn=guest)) > 5. requesting: cn=guest > # > > 1. nobody, people, jquantlib.org > dn: uid=nobody,ou=people,dc=jquantlib,dc=org > > 1. search result > search: 2 > result: 0 Success > > 1. numResponses: 2 > 2. numEntries: 1 > > [ Show ยป ] > Richard Gomes added a comment - 04/Jan/09 06:23 PM $ ldapsearch -D > cn=admin,dc=jquantlib,dc=org -W -x -b ou=People,dc=jquantlib,dc=org > '(&(objectClass=inetOrgPerson)(cn=guest))' cn=guest Enter LDAP Password: > > 1. extended LDIF # > 2. LDAPv3 > 3. base <ou=People,dc=jquantlib,dc=org> with scope subtree > 4. filter: (&(objectClass=inetOrgPerson)(cn=guest)) > 5. requesting: cn=guest # > > 1. nobody, people, jquantlib.org dn: > uid=nobody,ou=people,dc=jquantlib,dc=org > > 1. search result search: 2 result: 0 Success > > 1. numResponses: 2 > 2. numEntries: 1 > > > > These are my application.xml, security.properties and some documentation in > progress: > http://www.jquantlib.org/public/java/apache-continuum/1.2.2/application.xml > > http://www.jquantlib.org/public/java/apache-continuum/1.2.2/security.properties > http://www.jquantlib.org/index.php/LazyAdminContinuum > > > This is the stacktrace: > > 2009-01-05 00:22:12,194 [http-8080-1] INFO > environmentCheck#continuum-role-profile-check - Checking roles list. > 2009-01-05 00:22:12,224 [http-8080-1] INFO environmentCheck#required-roles > - Checking the existence of required roles. > 2009-01-05 00:22:12,245 [http-8080-1] INFO ldapController - Searching for > user: guest > 2009-01-05 00:22:12,245 [http-8080-1] INFO ldapController - Searching for > users with filter: '(&(objectClass=inetOrgPerson)(cn=guest))' from base dn: > ou=People,dc=jquantlib,dc=org > 2009-01-05 00:22:12,249 [http-8080-1] ERROR > com.opensymphony.webwork.dispatcher.DispatcherUtils - Could not find action > Caught Exception while registering Interceptor class > redbackEnvironmentCheckInterceptor - interceptor - > file:/srv/users/www-data/apache-tomcat-6.0.18/webapps/continuum/WEB-INF/classes/xwork-security.xml:31:87 > at > com.opensymphony.xwork.ObjectFactory.buildInterceptor(ObjectFactory.java:171) > at > com.opensymphony.xwork.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:56) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:701) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:568) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:581) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:602) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:204) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:675) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:678) > at > com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:91) > at > com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:86) > at > com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) > at > com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:60) > at > com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46) > at > com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:264) > at > com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) > at > com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NullPointerException > at > org.codehaus.plexus.redback.users.ldap.ctl.DefaultLdapController.searchUsers(DefaultLdapController.java:129) > at > org.codehaus.plexus.redback.users.ldap.ctl.DefaultLdapController.getUser(DefaultLdapController.java:181) > at > org.codehaus.plexus.redback.users.ldap.LdapUserManager.findUser(LdapUserManager.java:214) > at > org.codehaus.plexus.redback.users.configurable.ConfigurableUserManager.findUser(ConfigurableUserManager.java:111) > at > org.codehaus.plexus.redback.xwork.checks.security.GuestUserEnvironmentCheck.validateEnvironment(GuestUserEnvironmentCheck.java:82) > at > org.codehaus.plexus.redback.xwork.interceptor.EnvironmentCheckInterceptor.init(EnvironmentCheckInterceptor.java:77) > at > com.opensymphony.xwork.ObjectFactory.buildInterceptor(ObjectFactory.java:151) > ... 34 more > 2009-01-05 00:22:12,341 [http-8080-1] INFO > environmentCheck#continuum-role-profile-check - Checking roles list. > 2009-01-05 00:22:12,401 [http-8080-1] INFO ldapController - Searching for > user: guest > 2009-01-05 00:22:12,401 [http-8080-1] INFO ldapController - Searching for > users with filter: '(&(objectClass=inetOrgPerson)(cn=guest))' from base dn: > ou=People,dc=jquantlib,dc=org > 2009-01-05 00:22:12,401 [http-8080-1] ERROR > com.opensymphony.webwork.components.ActionComponent - Could not execute > action: /WEB-INF/jsp/error/companyInfo > Caught Exception while registering Interceptor class > redbackEnvironmentCheckInterceptor - interceptor - > file:/srv/users/www-data/apache-tomcat-6.0.18/webapps/continuum/WEB-INF/classes/xwork-security.xml:31:87 > > Could anyone tell me what is wrong? > > Thanks > > Richard Gomes > http://www.jquantlib.org/index.php/User:RichardGomes >
