On Mon, Nov 29, 2010 at 11:21 AM, Chitra <[email protected]> wrote:

> Hi
>
>     I had sent a mail to Laurentiu regarding this issue. But I haven't
> received any message as yet.


Sorry, but I didn't get any mail from you.
Please reply to the whole list on matters like this in order to give a
chance to react to all devs.


> Hence I am sending the sipxconfig log file
> and the error message what we get when we log into the Config UI when
> ldap server is running.
>
> Please check the sipxconfig log message:
>

Looking on the log looks like the problem is in the
ConfigurableLdapAuthenticationProvider class, line 135:
...
dirContextFactory.setManagerDn(params.getPrincipal());
...

The error 'manager user name  cannot be empty or null' tell me that the user
name somehow is missing.
But I don't understand how it could be properly configured LDAP server
without the user name.
So, my questions are:
 - assuming that the LDAP server is up and running, are you able to import
users from LDAP (LDAP page/Import tab)?
 - what is the value of 'Authentification Option' combobox under LDAP
page/Settings tab?
Also can you specific more details abut the scenario that you test?

Thanks,
Laurentiu


>
> "2010-11-24T05:16:55.029000Z":1368:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-17:00000000:LdapContextSource:"Property
> 'userName' not set - anonymous context will be used for read-write
> operations"
> "2010-11-24T05:16:55.046000Z":1369:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-17:00000000:LdapContextSource:"Property
> 'userName' not set - anonymous context will be used for read-write
> operations"
> "2010-11-24T05:16:55.061000Z":1370:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-17:00000000:sipXconfig-web:"/sipxconfig/j_acegi_security_check:
> "
> java.lang.IllegalArgumentException: Manager user name  cannot be empty
> or null.
>    at org.springframework.util.Assert.hasLength(Assert.java:136)
>    at
>
> org.acegisecurity.ldap.DefaultInitialDirContextFactory.setManagerDn(DefaultInitialDirContextFactory.java:293)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.getDirFactory(ConfigurableLdapAuthenticationProvider.java:135)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.createProvider(ConfigurableLdapAuthenticationProvider.java:120)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.initialize(ConfigurableLdapAuthenticationProvider.java:108)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.supports(ConfigurableLdapAuthenticationProvider.java:97)
>    at
>
> org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:194)
>    at
>
> org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:47)
>    at
>
> org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:74)
>    at
>
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)
>    at
>
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>    at
>
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
>    at
>
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>    at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
>    at
>
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>    at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
>    at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
>    at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>    at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>    at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
>    at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
>    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
>    at
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>    at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>    at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> "2010-11-24T05:17:43.218000Z":1371:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-8:00000000:LdapContextSource:"Property
> 'userName' not set - anonymous context will be used for read-write
> operations"
> "2010-11-24T05:17:43.229000Z":1372:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-8:00000000:LdapContextSource:"Property
> 'userName' not set - anonymous context will be used for read-write
> operations"
> "2010-11-24T05:17:43.258000Z":1373:JAVA:WARNING:sipx-test.ttplservices.com:
> P1-8:00000000:sipXconfig-web:"/sipxconfig/j_acegi_security_check:
> "
> java.lang.IllegalArgumentException: Manager user name  cannot be empty
> or null.
>    at org.springframework.util.Assert.hasLength(Assert.java:136)
>    at
>
> org.acegisecurity.ldap.DefaultInitialDirContextFactory.setManagerDn(DefaultInitialDirContextFactory.java:293)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.getDirFactory(ConfigurableLdapAuthenticationProvider.java:135)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.createProvider(ConfigurableLdapAuthenticationProvider.java:120)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.initialize(ConfigurableLdapAuthenticationProvider.java:108)
>    at
>
> org.sipfoundry.sipxconfig.security.ConfigurableLdapAuthenticationProvider.supports(ConfigurableLdapAuthenticationProvider.java:97)
>    at
>
> org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:194)
>    at
>
> org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:47)
>    at
>
> org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:74)
>    at
>
> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)
>    at
>
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>    at
>
> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
>    at
>
> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
>    at
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
>    at
>
> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
>    at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
>    at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>    at
>
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
>    at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>    at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>    at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
>    at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
>    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
>    at
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
>    at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>    at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
>
> And the error message what we get when logging into the UI as superadmin:
>
> HTTP ERROR : 500
> Manager user name cannot be empty or null.
>
> RequestURI=/sipxconfig/j_acegi_security_check
>
> Powered by Jetty://
>
> _______________________________________________
> sipx-dev mailing list
> [email protected]
> List Archive: http://list.sipfoundry.org/archive/sipx-dev/
>
_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev/

Reply via email to