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>
