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