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 <[email protected]>
Sent: Wednesday, September 1, 2021 4:32 AM
To: [email protected]
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.
<?xml version="1.0" encoding="UTF-8"?><configuration>
<version>3</version>
<repositoryScanning>
<fileTypes>
<fileType>
<id>artifacts</id>
<patterns>
<pattern>**/*.pom</pattern>
<pattern>**/*.jar</pattern>
<pattern>**/*.ear</pattern>
<pattern>**/*.war</pattern>
<pattern>**/*.car</pattern>
<pattern>**/*.sar</pattern>
<pattern>**/*.mar</pattern>
<pattern>**/*.rar</pattern>
<pattern>**/*.dtd</pattern>
<pattern>**/*.tld</pattern>
<pattern>**/*.tar.gz</pattern>
<pattern>**/*.tar.bz2</pattern>
<pattern>**/*.zip</pattern>
</patterns>
</fileType>
<fileType>
<id>indexable-content</id>
<patterns>
<pattern>**/*.txt</pattern>
<pattern>**/*.TXT</pattern>
<pattern>**/*.block</pattern>
<pattern>**/*.config</pattern>
<pattern>**/*.pom</pattern>
<pattern>**/*.xml</pattern>
<pattern>**/*.xsd</pattern>
<pattern>**/*.dtd</pattern>
<pattern>**/*.tld</pattern>
</patterns>
</fileType>
<fileType>
<id>auto-remove</id>
<patterns>
<pattern>**/*.bak</pattern>
<pattern>**/*~</pattern>
<pattern>**/*-</pattern>
</patterns>
</fileType>
<fileType>
<id>ignored</id>
<patterns>
<pattern>**/.htaccess</pattern>
<pattern>**/KEYS</pattern>
<pattern>**/*.rb</pattern>
<pattern>**/*.sh</pattern>
<pattern>**/.svn/**</pattern>
<pattern>**/.DAV/**</pattern>
<pattern>.index/**</pattern>
<pattern>.indexer/**</pattern>
</patterns>
</fileType>
</fileTypes>
<knownContentConsumers>
<knownContentConsumer>create-missing-checksums</knownContentConsumer>
<knownContentConsumer>validate-checksum</knownContentConsumer>
<knownContentConsumer>validate-signature</knownContentConsumer>
<knownContentConsumer>index-content</knownContentConsumer>
<knownContentConsumer>auto-remove</knownContentConsumer>
<knownContentConsumer>auto-rename</knownContentConsumer>
<knownContentConsumer>metadata-updater</knownContentConsumer>
<knownContentConsumer>create-archiva-metadata</knownContentConsumer>
<knownContentConsumer>duplicate-artifacts</knownContentConsumer>
</knownContentConsumers>
<invalidContentConsumers>
<invalidContentConsumer>update-db-bad-content</invalidContentConsumer>
</invalidContentConsumers>
</repositoryScanning>
<webapp>
<ui>
<showFindArtifacts>true</showFindArtifacts>
<appletFindEnabled>true</appletFindEnabled>
<disableEasterEggs>false</disableEasterEggs>
<disableRegistration>false</disableRegistration>
</ui>
</webapp>
<networkConfiguration>
<usePooling>true</usePooling>
</networkConfiguration>
<redbackRuntimeConfiguration>
<migratedFromRedbackConfiguration>true</migratedFromRedbackConfiguration>
<ldapConfiguration>
<port>389</port>
<ssl>false</ssl>
<contextFactory>com.sun.jndi.ldap.LdapCtxFactory</contextFactory>
<bindAuthenticatorEnabled>true</bindAuthenticatorEnabled>
<writable>false</writable>
<useRoleNameAsGroup>false</useRoleNameAsGroup>
<hostName>WW.XX.YY.ZZ</hostName>
<baseDn>CN=Users</baseDn>
<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>
<authenticationMethod>simple</authenticationMethod>
</ldapConfiguration>
<useUsersCache>true</useUsersCache>
<usersCacheConfiguration>
<timeToIdleSeconds>14400</timeToIdleSeconds>
<timeToLiveSeconds>14400</timeToLiveSeconds>
<maxElementsInMemory>1000</maxElementsInMemory>
<maxElementsOnDisk>0</maxElementsOnDisk>
</usersCacheConfiguration>
<userManagerImpls>
<userManagerImpl>jdo</userManagerImpl>
</userManagerImpls>
<rbacManagerImpls>
<rbacManagerImpl>jdo</rbacManagerImpl>
</rbacManagerImpls>
<configurationProperties>
<security>
<policy>
<password>
<rule>
<alphanumeric>
<enabled>false</enabled>
</alphanumeric>
<reuse>
<enabled>true</enabled>
</reuse>
<alphacount>
<minimum>1</minimum>
<enabled>true</enabled>
</alphacount>
<characterlength>
<maximum>24</maximum>
<minimum>1</minimum>
<enabled>true</enabled>
</characterlength>
<numericalcount>
<enabled>true</enabled>
<minimum>1</minimum>
</numericalcount>
<nowhitespace>
<enabled>true</enabled>
</nowhitespace>
<musthave>
<enabled>true</enabled>
</musthave>
</rule>
<previous>
<count>6</count>
</previous>
<expiration>
<enabled>true</enabled>
<days>90</days>
</expiration>
</password>
<allowed>
<login>
<attempt>10</attempt>
</login>
</allowed>
<unlockable>
<accounts/>
</unlockable>
</policy>
<rememberme>
<path>/</path>
<domain/>
<secure>false</secure>
<enabled>true</enabled>
<timeout>365</timeout>
</rememberme>
<signon>
<timeout>30</timeout>
</signon>
</security>
<ldap>
<config>
<mapper>
<attribute>
<user>
<id>cn</id>
<object>
<class>inetOrgPerson</class>
</object>
</user>
<fullname>givenName</fullname>
<password>userPassword</password>
<email>mail</email>
</attribute>
</mapper>
<max>
<result>
<count>0</count>
</result>
</max>
<groups>
<useDnAsMemberValue>true</useDnAsMemberValue>
<name>
<attribute>cn</attribute>
</name>
<member>uniqueMember</member>
<class>groupOfUniqueNames</class>
</groups>
<user>
<attribute>uid</attribute>
</user>
<dn>distinguishedName</dn>
</config>
<bind>
<authenticator>
<allowEmptyPasswords>false</allowEmptyPasswords>
</authenticator>
</bind>
</ldap>
<rest>
<csrffilter>
<enabled>true</enabled>
<disableTokenValidation>false</disableTokenValidation>
<absentorigin>
<deny>true</deny>
</absentorigin>
</csrffilter>
<baseUrl/>
</rest>
<email>
<validation>
<timeout>2880</timeout>
<subject>Welcome to Archiva</subject>
<required>true</required>
</validation>
</email>
<redback>
<default>
<role>
<guest>
<id>guest</id>
</guest>
</role>
<admin>admin</admin>
</default>
</redback>
</configurationProperties>
</redbackRuntimeConfiguration>
<archivaRuntimeConfiguration>
<fileLockConfiguration>
<skipLocking>true</skipLocking>
</fileLockConfiguration>
<urlFailureCacheConfiguration>
<timeToIdleSeconds>2700</timeToIdleSeconds>
<timeToLiveSeconds>1800</timeToLiveSeconds>
<maxElementsInMemory>1000</maxElementsInMemory>
<maxElementsOnDisk>0</maxElementsOnDisk>
</urlFailureCacheConfiguration>
</archivaRuntimeConfiguration>
<managedRepositories>
<managedRepository>
<location>./repositories/internal</location>
<releases>true</releases>
<blockRedeployments>true</blockRedeployments>
<snapshots>false</snapshots>
<scanned>true</scanned>
<daysOlder>30</daysOlder>
<deleteReleasedSnapshots>false</deleteReleasedSnapshots>
<skipPackedIndexCreation>false</skipPackedIndexCreation>
<stageRepoNeeded>false</stageRepoNeeded>
<id>internal</id>
<name>Archiva Managed Internal Repository</name>
<indexDir>./repositories/internal/.indexer</indexDir>
</managedRepository>
<managedRepository>
<location>./repositories/snapshots</location>
<releases>false</releases>
<blockRedeployments>false</blockRedeployments>
<snapshots>true</snapshots>
<scanned>true</scanned>
<refreshCronExpression>0 0\,30 * * * ?</refreshCronExpression>
<daysOlder>30</daysOlder>
<deleteReleasedSnapshots>false</deleteReleasedSnapshots>
<skipPackedIndexCreation>false</skipPackedIndexCreation>
<stageRepoNeeded>false</stageRepoNeeded>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<indexDir>./repositories/snapshots/.indexer</indexDir>
</managedRepository>
</managedRepositories>
<remoteRepositories>
<remoteRepository>
<url>https://repo.maven.apache.org/maven2</url>
<downloadRemoteIndex>false</downloadRemoteIndex>
<downloadRemoteIndexOnStartup>false</downloadRemoteIndexOnStartup>
<id>central</id>
<name>Central Repository</name>
</remoteRepository>
</remoteRepositories>
<proxyConnectors>
<proxyConnector>
<order>1</order>
<sourceRepoId>internal</sourceRepoId>
<targetRepoId>central</targetRepoId>
<proxyId/>
<whiteListPatterns>
<whiteListPattern>**/*</whiteListPattern>
</whiteListPatterns>
<policies>
<releases>once</releases>
<checksum>fix</checksum>
<snapshots>never</snapshots>
<cache-failures>yes</cache-failures>
</policies>
<disabled>false</disabled>
</proxyConnector>
</proxyConnectors>
<legacyArtifactPaths>
<legacyArtifactPath>
<path>jaxen/jars/jaxen-1.0-FCS-full.jar</path>
<artifact>jaxen:jaxen:1.0-FCS:full:jar</artifact>
</legacyArtifactPath>
</legacyArtifactPaths>
<archivaDefaultConfiguration>
<defaultCheckPaths>
<defaultCheckPath>
<url>http://download.oracle.com/maven</url>
<path>com/sleepycat/je/license.txt</path>
</defaultCheckPath>
<defaultCheckPath>
<url>https://download.oracle.com/maven</url>
<path>com/sleepycat/je/license.txt</path>
</defaultCheckPath>
</defaultCheckPaths>
</archivaDefaultConfiguration>
</configuration>

Reply via email to