You can cleanup .index (er) directories in your repositories. Once archiva is started Maven indexes will re created on the next scan.
On 21 May 2014 06:28, Jamie Cavanaugh [DATACOM] <[email protected]> wrote: > Hi, > > I'm trying to upgrade our version of archiva from 1.3.5 to to 2.0.1. We are > using Tomcat 6 on Ubuntu. > > I replaced the war file and started the server (I had to create the data > directory on tomcat first), but I get the exception below. I've tried > restarting tomcat and clearing out the data directory to try to get it to > rebuild the index, but I still have the issue. > > Any help is appreciated. > > Thanks, > Jamie > > > 2014-05-21 08:16:34,735 [main] ERROR > org.springframework.web.context.ContextLoader [] - Context initialization > failed > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'repositorySearch#maven' defined in URL > [jar:file:/var/lib/tomcat6/webapps/archiva/WEB-INF/lib/archiva-indexer- > 2.0.1.jar!/org/apache/archiva/indexer/search/MavenRepositorySearch.class]: > Unsatisfied dependency expressed through constructor argument with index 1 of > type [org.apache.archiva.admin.model.managed.ManagedRe > positoryAdmin]: : Error creating bean with name > 'managedRepositoryAdmin#default': Invocation of init method failed; nested > exception is org.apache.archiva.admin.model.RepositoryAdminException: failed > to loca > te current segments_N file; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'managedRepositoryAdmin#default': Invocation of init method failed; > nest > ed exception is org.apache.archiva.admin.model.RepositoryAdminException: > failed to locate current segments_N file > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1114) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1017) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760) > ~[spring-context-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482) > ~[spring-context-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) > ~[spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) > [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) > [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498) > [catalina-6.0.24.jar:?] > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > [catalina-6.0.24.jar:?] > at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.StandardService.start(StandardService.java:516) > [catalina-6.0.24.jar:?] > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > [catalina-6.0.24.jar:?] > at org.apache.catalina.startup.Catalina.start(Catalina.java:593) > [catalina-6.0.24.jar:?] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:1.6.0_24] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > ~[?:1.6.0_24] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > ~[?:1.6.0_24] > at java.lang.reflect.Method.invoke(Method.java:597) ~[?:1.6.0_24] > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > [bootstrap.jar:?] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:1.6.0_24] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > ~[?:1.6.0_24] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > ~[?:1.6.0_24] > at java.lang.reflect.Method.invoke(Method.java:597) ~[?:1.6.0_24] > at > org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177) > [commons-daemon-1.0.2.jar:1.0.1] > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'managedRepositoryAdmin#default': Invocation of init > method failed; nested exception is > org.apache.archiva.admin.model.RepositoryAdminException: failed to locate > current segments_N file > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1545) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1014) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:957) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:805) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:733) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > ... 43 more > Caused by: org.apache.archiva.admin.model.RepositoryAdminException: failed to > locate current segments_N file > at > org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin.createIndexContext(DefaultManagedRepositoryAdmin.java:665) > ~[archiva-repository-admin-default-2.0.1.jar:?] > at > org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin.initialize(DefaultManagedRepositoryAdmin.java:126) > ~[archiva-repository-admin-default-2.0.1.jar:?] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:1.6.0_24] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > ~[?:1.6.0_24] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > ~[?:1.6.0_24] > at java.lang.reflect.Method.invoke(Method.java:597) ~[?:1.6.0_24] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1545) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1014) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:957) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:805) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:733) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > ... 43 more > Caused by: org.apache.lucene.index.CorruptIndexException: failed to locate > current segments_N file > at > org.apache.lucene.index.IndexFileDeleter.<init>(IndexFileDeleter.java:233) > ~[lucene-core-3.6.2.jar:3.6.2 1423725 - rmuir - 2012-12-18 19:45:40] > at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:1168) > ~[lucene-core-3.6.2.jar:3.6.2 1423725 - rmuir - 2012-12-18 19:45:40] > at > org.apache.maven.index.context.NexusIndexWriter.<init>(NexusIndexWriter.java:53) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.context.DefaultIndexingContext.openAndWarmup(DefaultIndexingContext.java:473) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.context.DefaultIndexingContext.prepareCleanIndex(DefaultIndexingContext.java:238) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.context.DefaultIndexingContext.prepareIndex(DefaultIndexingContext.java:216) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.context.DefaultIndexingContext.<init>(DefaultIndexingContext.java:147) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.context.DefaultIndexingContext.<init>(DefaultIndexingContext.java:155) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.DefaultIndexer.createIndexingContext(DefaultIndexer.java:76) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.maven.index.DefaultNexusIndexer.addIndexingContext(DefaultNexusIndexer.java:97) > ~[indexer-core-5.1.1.jar:5.1.1] > at > org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin.createIndexContext(DefaultManagedRepositoryAdmin.java:650) > ~[archiva-repository-admin-default-2.0.1.jar:?] > at > org.apache.archiva.admin.repository.managed.DefaultManagedRepositoryAdmin.initialize(DefaultManagedRepositoryAdmin.java:126) > ~[archiva-repository-admin-default-2.0.1.jar:?] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:1.6.0_24] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > ~[?:1.6.0_24] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > ~[?:1.6.0_24] > at java.lang.reflect.Method.invoke(Method.java:597) ~[?:1.6.0_24] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:349) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:407) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1545) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1014) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:957) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:805) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:733) > ~[spring-beans-4.0.2.RELEASE.jar:4.0.2.RELEASE] > ... 43 more -- Olivier Lamy Ecetera: http://ecetera.com.au http://twitter.com/olamy | http://linkedin.com/in/olamy
