You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Jeff Rasmussen (JIRA)" <ji...@apache.org> on 2016/07/21 16:39:20 UTC

[jira] [Commented] (MRM-1907) Archiva won't start due to a misconfigured Redback Runtime Configuration

    [ https://issues.apache.org/jira/browse/MRM-1907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15388011#comment-15388011 ] 

Jeff Rasmussen commented on MRM-1907:
-------------------------------------

I've ran into the same problem just today. 

This really shouldn't be marked as resolved as "not doing anything about this" isn't really solving the problem. 

The issue seems to be with browsers that auto-fill fields. It recognizes the username and password field as fields it should fill with your username and password. EVEN IF you never visit the LDAP tab.

Workaround:
if you do save anything on the Runtime Configuration page. Be sure to go to the ldap page and remove your user and pass, or verify that the values are correct before saving.

If you do manage to save and restart archiva while saving and thus generating the error indicated in the description above, navigate to your archiva.xml file (typically in the conf folder of the archiva install)
Scroll to the bottom, past the significant amount of unnecessary whitespace and remove the  ldapConfiguration section, then restart archiva. 




> Archiva won't start due to a misconfigured Redback Runtime Configuration
> ------------------------------------------------------------------------
>
>                 Key: MRM-1907
>                 URL: https://issues.apache.org/jira/browse/MRM-1907
>             Project: Archiva
>          Issue Type: Bug
>          Components: redback, Users/Security
>    Affects Versions: 2.2.0
>            Reporter: Oliver E
>            Priority: Critical
>
> I already posted this on the mailing list, but it won't show up so I will post it here.
> I hope you can help since we need to upgrade Archiva to the latest version as fast as possible due to a Java Update.
> Steps that I did:
> * Upgrade 1.3.6 to 2.2.0
> * Open Redback Runtime Configuration
> * Switch to tab "Properties"
> * Set Password expiration to false
> Archiva then displayed something like "Could not save property". Now archiva won't start anymore.
> *Note:* We use our database for user management and therefore I changed nothing on the user managers.
>  
> Somehow Archiva now thinks I configured LDAP (at least the log indicates this).
>  
> How can I undo my configuration so that Archiva starts again without LDAP? As already stated, Archiva won't start therefore I have no UI to configure the system.
> Maybe a side question: Where are the Redback Runtime Configurations stored? I couldn't find it.
>  
> Side note: The stack trace shows "invalid name" of my name - but I have no idea where the server could have taken this from?
>  
> Thanks in advance!
>  
> Here the output from catalina.out:
> {code}
> SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'archivaServices': Cannot resolve reference to bean 'authenticationInterceptor#rest' while setting bean property 'providers' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationInterceptor#rest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.integration.filter.authentication.basic.HttpBasicAuthentication org.apache.archiva.redback.rest.services.interceptors.AuthenticationInterceptor.httpAuthenticator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'httpAuthenticator#basic': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.apache.archiva.redback.system.SecuritySystem org.apache.archiva.redback.integration.filter.authentication.HttpAuthenticator.securitySystem; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
>     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
>     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
>     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1469)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762)
>     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
>     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
>     at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
>     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
>     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
>     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
>     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
>     at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:677)
>     at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1912)
>     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     at java.lang.Thread.run(Thread.java:745)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationInterceptor#rest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.integration.filter.authentication.basic.HttpBasicAuthentication org.apache.archiva.redback.rest.services.interceptors.AuthenticationInterceptor.httpAuthenticator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'httpAuthenticator#basic': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.apache.archiva.redback.system.SecuritySystem org.apache.archiva.redback.integration.filter.authentication.HttpAuthenticator.securitySystem; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
>     ... 30 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.integration.filter.authentication.basic.HttpBasicAuthentication org.apache.archiva.redback.rest.services.interceptors.AuthenticationInterceptor.httpAuthenticator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'httpAuthenticator#basic': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.apache.archiva.redback.system.SecuritySystem org.apache.archiva.redback.integration.filter.authentication.HttpAuthenticator.securitySystem; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
>     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>     ... 38 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'httpAuthenticator#basic': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.apache.archiva.redback.system.SecuritySystem org.apache.archiva.redback.integration.filter.authentication.HttpAuthenticator.securitySystem; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>     ... 40 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected org.apache.archiva.redback.system.SecuritySystem org.apache.archiva.redback.integration.filter.authentication.HttpAuthenticator.securitySystem; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
>     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>     ... 51 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securitySystem': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>     ... 53 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.authentication.AuthenticationManager org.apache.archiva.redback.system.DefaultSecuritySystem.authnManager; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
>     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>     ... 64 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>     ... 66 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticator#ldap': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:512)
>     at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1052)
>     at org.apache.archiva.redback.authentication.DefaultAuthenticationManager.initialize(DefaultAuthenticationManager.java:71)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:497)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
>     ... 78 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.apache.archiva.redback.common.ldap.connection.LdapConnectionFactory org.apache.archiva.redback.authentication.ldap.LdapBindAuthenticator.connectionFactory; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
>     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
>     ... 96 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ldapConnectionFactory#archiva': Invocation of init method failed; nested exception is java.lang.RuntimeException: Error while initializing connection factory.
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
>     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1127)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1051)
>     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:949)
>     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
>     ... 98 more
> Caused by: java.lang.RuntimeException: Error while initializing connection factory.
>     at org.apache.archiva.web.runtime.ldap.ArchivaLdapConnectionFactory.initialize(ArchivaLdapConnectionFactory.java:69)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:497)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300)
>     at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
>     ... 110 more
> Caused by: javax.naming.InvalidNameException: Invalid name: erharto
>     at javax.naming.ldap.Rfc2253Parser.doParse(Rfc2253Parser.java:111)
>     at javax.naming.ldap.Rfc2253Parser.parseDn(Rfc2253Parser.java:70)
>     at javax.naming.ldap.LdapName.parse(LdapName.java:785)
>     at javax.naming.ldap.LdapName.<init>(LdapName.java:123)
>     at org.apache.archiva.redback.common.ldap.connection.LdapConnectionConfiguration.setBindDn(LdapConnectionConfiguration.java:198)
>     at org.apache.archiva.web.runtime.ldap.ArchivaLdapConnectionFactory.initialize(ArchivaLdapConnectionFactory.java:62)
>     ... 117 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)