You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Odell, David" <Da...@slh.wisc.edu.INVALID> on 2021/08/31 17:33:10 UTC
LDAP connection issue
I am attempting to get Archiva connected to Active Directory through its LDAP address. When click on 'Verify LDAP changes.' Button everything is OK. When I click on 'Verify LDAP configuration on server side.' I get a failure message and the wrapper logs:
INFO | jvm 1 | 2021/08/31 10:38:16 | 2021-08-31 10:38:16.753:WARN:oejs.ServletHandler:/restServices/archivaServices/redbackRuntimeConfigurationService/checkLdapConnection
INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
INFO | jvm 1 | 2021/08/31 10:38:16 | org.apache.cxf.interceptor.Fault
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.NullPointerException
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.DefaultLdapConnection.<init>(DefaultLdapConnection.java:59)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:114)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:41)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService.checkLdapConnection(DefaultRedbackRuntimeConfigurationService.java:311)
INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.reflect.Method.invoke(Method.java:498)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
It looks like:
public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
throws LdapException
{
this.config = config;
LdapName baseDn = new LdapName( config.getBaseDn().getRdns() );
config or the baseDn it contains are null. The configuration I am using is valid as other programs using the same configuration information are working fine. If I save that information and attempt a login Archiva throws the same error. If I look into the archiva.xml configuration file the correct information is there. How would I get around this bug?
________________________________
LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
Re: LDAP connection issue
Posted by Martin <ma...@apache.org>.
Hi David,
jdo is the database backend. It depends what you are trying to do.
If you just like to authenticate against LDAP and keep user and permission data in the database, you should keep it at jdo.
The following entries of your archiva.xml are a bit strange, because they should be no list values, which means that there should be only one entry for
baseDn, baseGroupsDn and bindDn in the configuration:
<baseDn>DC=WW</baseDn>
<baseDn>DC=XX</baseDn>
<baseDn>DC=YY</baseDn>
<baseDn>DC=ZZ</baseDn>
<baseGroupsDn>CN=Users</baseGroupsDn>
<baseGroupsDn>DC=WW</baseGroupsDn>
<baseGroupsDn>DC=XX</baseGroupsDn>
<baseGroupsDn>DC=YY</baseGroupsDn>
<baseGroupsDn>DC=ZZ</baseGroupsDn>
<bindDn>CN=USR</bindDn>
<bindDn>CN=Users</bindDn>
<bindDn>DC=WW</bindDn>
<bindDn>DC=XX</bindDn>
<bindDn>DC=YY</bindDn>
<bindDn>DC=ZZ</bindDn>
<password>PWD</password>
Don't know, if this was caused by the configuration UI.
baseDn is the DN that you want to use as search base for your users (used for authentication and for userManagerImpl)
baseGroupsDn, is the DN where your groups can be found (only relevant, if ldap is configured as rbacManagerImpl)
bindDn is the DN of the user that is used for all ldap searches, it must be the DN of a existing user that has permission to search
the objects under baseDn and baseGroupsDn (this is also used for LDAP authentication)
password is the password of the user configured on bindDn
You can have multiple rbac- and userManagerImpl entries, if you like:
<userManagerImpls>
<userManagerImpl>jdo</userManagerImpl>
<userManagerImpl>ldap</userManagerImpl>
</userManagerImpls>
<rbacManagerImpls>
<rbacManagerImpl>jdo</rbacManagerImpl>
<rbacManagerImpl>ldap</rbacManagerImpl>
</rbacManagerImpls>
And there are additional ldap configuration entries in "User Runtime Configuration" > "Properties"
For AD you should set at least
ldap.config.user.attribute=sAMAccountName
ldap.config.mapper.attribute.user.object.class=Person
ldap.config.groups.class=Group
I'm not sure, but I think they are stored in: ./apps/archiva/WEB-INF/classes/org/apache/archiva/redback-security.properties
Regards
Martin
Am Mittwoch, 1. September 2021, 17:46:26 CEST schrieb Odell, David:
> Martin,
> Thanks for the reply. When I was removing sensitive info from the archiva.xml file I noticed that I had the wrong baseDN specified. Once I changed that the original error below went away. It appears that I am getting a connection to the LDAP (Active Directory in my case).
> Error:
> 2021-09-01 08:17:12,706 [qtp1613611905-30] WARN org.apache.archiva.web.security.ArchivaUserManagerAuthenticator [] - Login for user <my user ID> and userManager jdo failed. user not found. I suspect that the LDAP interface is not looking in the correct place for the user ID (sAMAccountName property in LDAP). If I change one or both of the following to ldap the app does not start up:
> <userManagerImpls>
> <userManagerImpl>jdo</userManagerImpl>
> </userManagerImpls>
> <rbacManagerImpls>
> <rbacManagerImpl>jdo</rbacManagerImpl>
> </rbacManagerImpls>
>
> Is there a way to start Archiva from Eclipse to allow debugging of issues?
>
> -----Original Message-----
> From: Martin <ma...@apache.org>
> Sent: Wednesday, September 1, 2021 4:32 AM
> To: issues@archiva.apache.org
> Subject: Re: LDAP connection issue
>
> Hi,
>
> this NPE should only occur, if the baseDn is null.
> May I ask for the archiva.xml file that is written? (You should obscure confidential data before sending it).
> Is LDAP Rbac Manager active on the General Tab?
>
> Could you please check, if there is a archiva.xml in $HOME/.m2 directory?
>
> Regards
>
> Martin
>
>
> Am Dienstag, 31. August 2021, 19:33:10 CEST schrieb Odell, David:
> > I am attempting to get Archiva connected to Active Directory through its LDAP address. When click on 'Verify LDAP changes.' Button everything is OK. When I click on 'Verify LDAP configuration on server side.' I get a failure message and the wrapper logs:
> > INFO | jvm 1 | 2021/08/31 10:38:16 | 2021-08-31 10:38:16.753:WARN:oejs.ServletHandler:/restServices/archivaServices/redbackRuntimeConfigurationService/checkLdapConnection
> > INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> > INFO | jvm 1 | 2021/08/31 10:38:16 | org.apache.cxf.interceptor.Fault
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> > INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.NullPointerException
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.DefaultLdapConnection.<init>(DefaultLdapConnection.java:59)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:114)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:41)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService.checkLdapConnection(DefaultRedbackRuntimeConfigurationService.java:311)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.reflect.Method.invoke(Method.java:498)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> > INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> >
> > It looks like:
> > public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
> > throws LdapException
> > {
> > this.config = config;
> >
> > LdapName baseDn = new LdapName( config.getBaseDn().getRdns() );
> >
> > config or the baseDn it contains are null. The configuration I am using is valid as other programs using the same configuration information are working fine. If I save that information and attempt a login Archiva throws the same error. If I look into the archiva.xml configuration file the correct information is there. How would I get around this bug?
> > ________________________________
> >
> > LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
> >
>
>
> ________________________________
>
>
> LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
>
RE: LDAP connection issue
Posted by "Odell, David" <Da...@slh.wisc.edu.INVALID>.
Martin,
Thanks for the reply. When I was removing sensitive info from the archiva.xml file I noticed that I had the wrong baseDN specified. Once I changed that the original error below went away. It appears that I am getting a connection to the LDAP (Active Directory in my case).
Error:
2021-09-01 08:17:12,706 [qtp1613611905-30] WARN org.apache.archiva.web.security.ArchivaUserManagerAuthenticator [] - Login for user <my user ID> and userManager jdo failed. user not found. I suspect that the LDAP interface is not looking in the correct place for the user ID (sAMAccountName property in LDAP). If I change one or both of the following to ldap the app does not start up:
<userManagerImpls>
<userManagerImpl>jdo</userManagerImpl>
</userManagerImpls>
<rbacManagerImpls>
<rbacManagerImpl>jdo</rbacManagerImpl>
</rbacManagerImpls>
Is there a way to start Archiva from Eclipse to allow debugging of issues?
-----Original Message-----
From: Martin <ma...@apache.org>
Sent: Wednesday, September 1, 2021 4:32 AM
To: issues@archiva.apache.org
Subject: Re: LDAP connection issue
Hi,
this NPE should only occur, if the baseDn is null.
May I ask for the archiva.xml file that is written? (You should obscure confidential data before sending it).
Is LDAP Rbac Manager active on the General Tab?
Could you please check, if there is a archiva.xml in $HOME/.m2 directory?
Regards
Martin
Am Dienstag, 31. August 2021, 19:33:10 CEST schrieb Odell, David:
> I am attempting to get Archiva connected to Active Directory through its LDAP address. When click on 'Verify LDAP changes.' Button everything is OK. When I click on 'Verify LDAP configuration on server side.' I get a failure message and the wrapper logs:
> INFO | jvm 1 | 2021/08/31 10:38:16 | 2021-08-31 10:38:16.753:WARN:oejs.ServletHandler:/restServices/archivaServices/redbackRuntimeConfigurationService/checkLdapConnection
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.NullPointerException
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.DefaultLdapConnection.<init>(DefaultLdapConnection.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:114)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:41)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService.checkLdapConnection(DefaultRedbackRuntimeConfigurationService.java:311)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.reflect.Method.invoke(Method.java:498)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
>
> It looks like:
> public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
> throws LdapException
> {
> this.config = config;
>
> LdapName baseDn = new LdapName( config.getBaseDn().getRdns() );
>
> config or the baseDn it contains are null. The configuration I am using is valid as other programs using the same configuration information are working fine. If I save that information and attempt a login Archiva throws the same error. If I look into the archiva.xml configuration file the correct information is there. How would I get around this bug?
> ________________________________
>
> LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
>
________________________________
LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
RE: LDAP connection issue
Posted by "Odell, David" <Da...@slh.wisc.edu.INVALID>.
Martin,
Thanks for the reply. When I was removing sensitive info from the archiva.xml file I noticed that I had the wrong baseDN specified. Once I changed that the original error below went away. It appears that I am getting a connection to the LDAP (Active Directory in my case).
Error:
2021-09-01 08:17:12,706 [qtp1613611905-30] WARN org.apache.archiva.web.security.ArchivaUserManagerAuthenticator [] - Login for user <my user ID> and userManager jdo failed. user not found. I suspect that the LDAP interface is not looking in the correct place for the user ID (sAMAccountName property in LDAP). If I change one or both of the following to ldap the app does not start up:
<userManagerImpls>
<userManagerImpl>jdo</userManagerImpl>
</userManagerImpls>
<rbacManagerImpls>
<rbacManagerImpl>jdo</rbacManagerImpl>
</rbacManagerImpls>
Is there a way to start Archiva from Eclipse to allow debugging of issues?
-----Original Message-----
From: Martin <ma...@apache.org>
Sent: Wednesday, September 1, 2021 4:32 AM
To: issues@archiva.apache.org
Subject: Re: LDAP connection issue
Hi,
this NPE should only occur, if the baseDn is null.
May I ask for the archiva.xml file that is written? (You should obscure confidential data before sending it).
Is LDAP Rbac Manager active on the General Tab?
Could you please check, if there is a archiva.xml in $HOME/.m2 directory?
Regards
Martin
Am Dienstag, 31. August 2021, 19:33:10 CEST schrieb Odell, David:
> I am attempting to get Archiva connected to Active Directory through its LDAP address. When click on 'Verify LDAP changes.' Button everything is OK. When I click on 'Verify LDAP configuration on server side.' I get a failure message and the wrapper logs:
> INFO | jvm 1 | 2021/08/31 10:38:16 | 2021-08-31 10:38:16.753:WARN:oejs.ServletHandler:/restServices/archivaServices/redbackRuntimeConfigurationService/checkLdapConnection
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.NullPointerException
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.DefaultLdapConnection.<init>(DefaultLdapConnection.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:114)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:41)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService.checkLdapConnection(DefaultRedbackRuntimeConfigurationService.java:311)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.reflect.Method.invoke(Method.java:498)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
>
> It looks like:
> public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
> throws LdapException
> {
> this.config = config;
>
> LdapName baseDn = new LdapName( config.getBaseDn().getRdns() );
>
> config or the baseDn it contains are null. The configuration I am using is valid as other programs using the same configuration information are working fine. If I save that information and attempt a login Archiva throws the same error. If I look into the archiva.xml configuration file the correct information is there. How would I get around this bug?
> ________________________________
>
> LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
>
________________________________
LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
Re: LDAP connection issue
Posted by Martin <ma...@apache.org>.
Hi,
this NPE should only occur, if the baseDn is null.
May I ask for the archiva.xml file that is written? (You should obscure confidential data before sending it).
Is LDAP Rbac Manager active on the General Tab?
Could you please check, if there is a archiva.xml in $HOME/.m2 directory?
Regards
Martin
Am Dienstag, 31. August 2021, 19:33:10 CEST schrieb Odell, David:
> I am attempting to get Archiva connected to Active Directory through its LDAP address. When click on 'Verify LDAP changes.' Button everything is OK. When I click on 'Verify LDAP configuration on server side.' I get a failure message and the wrapper logs:
> INFO | jvm 1 | 2021/08/31 10:38:16 | 2021-08-31 10:38:16.753:WARN:oejs.ServletHandler:/restServices/archivaServices/redbackRuntimeConfigurationService/checkLdapConnection
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.RuntimeException: org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | org.apache.cxf.interceptor.Fault
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
> INFO | jvm 1 | 2021/08/31 10:38:16 | Caused by:
> INFO | jvm 1 | 2021/08/31 10:38:16 | java.lang.NullPointerException
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.DefaultLdapConnection.<init>(DefaultLdapConnection.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:114)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.redback.common.ldap.connection.ConfigurableLdapConnectionFactory.getConnection(ConfigurableLdapConnectionFactory.java:41)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.archiva.rest.services.DefaultRedbackRuntimeConfigurationService.checkLdapConnection(DefaultRedbackRuntimeConfigurationService.java:311)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.reflect.Method.invoke(Method.java:498)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:214)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:265)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.Server.handle(Server.java:370)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> INFO | jvm 1 | 2021/08/31 10:38:16 | at java.lang.Thread.run(Thread.java:748)
>
> It looks like:
> public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
> throws LdapException
> {
> this.config = config;
>
> LdapName baseDn = new LdapName( config.getBaseDn().getRdns() );
>
> config or the baseDn it contains are null. The configuration I am using is valid as other programs using the same configuration information are working fine. If I save that information and attempt a login Archiva throws the same error. If I look into the archiva.xml configuration file the correct information is there. How would I get around this bug?
> ________________________________
>
> LEGAL DISCLAIMER: This message and all attachments may be confidential or protected by privilege. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or use of the information contained in or attached to this message is strictly prohibited. Please notify the sender of the delivery error by replying to this message and then delete it from your system. Thank you.
>