Hi, do you see anything suspicious in the log files during the upgrade? the index should be upgraded automatically and not removed.
Regards Marcel > -----Original Message----- > From: Petr Šrůtka [mailto:[email protected]] > Sent: Freitag, 2. Mai 2014 15:40 > To: [email protected] > Subject: Jackrabbit 2.6.5 , index already present > > Hello, i've encountered a problem after upgrading from jackrabbit 1.6.5 to > jackrabbit 2.6.5. When we are starting our jboss server after upgrading > jackrabbit, from time to we get an error > > java.lang.IllegalStateException: Index already present > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(Multi > Index.java:402) > at > org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.ja > va:573) > at > org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryH > andler.java:78) > at > org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQuer > yHandler(RepositoryConfigurationParser.java:683) > at > org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(Works > paceConfig.java:251) > at > org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:171) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManag > er(RepositoryImpl.java:1862) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(R > epositoryImpl.java:2098) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(Reposit > oryImpl.java:2004) > at > org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(Repositor > yImpl.java:517) > at > org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:324) > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:589) > at > org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientReposi > tory(JCARepositoryManager.java:124) > at > org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepo > sitoryManager.java:79) > at > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository( > JCAManagedConnectionFactory.java:216) > at > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnection > Factory(JCAManagedConnectionFactory.java:153) > at > org.jboss.resource.connectionmanager.ConnectionFactoryBindingService.cr > eateConnectionFactory(ConnectionFactoryBindingService.java:141) > at > org.jboss.resource.connectionmanager.ConnectionFactoryBindingService.sta > rtService(ConnectionFactoryBindingService.java:70) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSu > pport.java:376) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBea > nSupport.java:322) > at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.ja > va:157) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.j > ava:264) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) > at > org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189 > ) > at $Proxy38.start(Unknown Source) > at > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(Start > StopLifecycleAction.java:42) > at > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(Start > StopLifecycleAction.java:37) > at > org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleI > nstallAction(SimpleControllerContextAction.java:62) > at > org.jboss.dependency.plugins.action.AccessControllerContextAction.install( > AccessControllerContextAction.java:71) > at > org.jboss.dependency.plugins.AbstractControllerContextActions.install(Abst > ractControllerContextActions.java:51) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceCon > trollerContext.java:286) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.system.ServiceController.doChange(ServiceController.java:688) > at > org.jboss.system.ServiceController.start(ServiceController.java:460) > at > org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:9 > 9) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:4 > 6) > at > org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.intern > alDeploy(AbstractSimpleRealDeployer.java:62) > at > org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(Abst > ractRealDeployer.java:50) > at > org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerW > rapper.java:171) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersI > mpl.java:1439) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(D > eployersImpl.java:1157) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(D > eployersImpl.java:1178) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.j > ava:1098) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImp > l.java:781) > at > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerI > mpl.java:702) > at > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.pro > cess(MainDeployerAdapter.java:117) > at > org.jboss.system.server.profileservice.repository.ProfileDeployAction.install > (ProfileDeployAction.java:70) > at > org.jboss.system.server.profileservice.repository.AbstractProfileAction.insta > ll(AbstractProfileAction.java:53) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.inst > all(AbstractProfileService.java:361) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.acti > vateProfile(AbstractProfileService.java:306) > at > org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileS > erviceBootstrap.java:271) > at > org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461) > at org.jboss.Main.boot(Main.java:221) > at org.jboss.Main$1.run(Main.java:556) > at java.lang.Thread.run(Unknown Source) > 2014-05-02 13:14:24,424 [main] ERROR > [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error > installing to Real: name=vfsfile:/opt/ctds/jboss/server/all/deploy/jcr-ds.xml > state=PreReal mode=Manual requiredState=Real > org.jboss.deployers.spi.DeploymentException: Error deploying: > jboss.jca:service=ConnectionFactoryBinding,name=jcr/local > at > org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentExcept > ion(DeploymentException.java:49) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:1 > 18) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:4 > 6) > at > org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.intern > alDeploy(AbstractSimpleRealDeployer.java:62) > at > org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(Abst > ractRealDeployer.java:50) > at > org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerW > rapper.java:171) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersI > mpl.java:1439) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(D > eployersImpl.java:1157) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(D > eployersImpl.java:1178) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.j > ava:1098) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImp > l.java:781) > at > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerI > mpl.java:702) > at > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.pro > cess(MainDeployerAdapter.java:117) > at > org.jboss.system.server.profileservice.repository.ProfileDeployAction.install > (ProfileDeployAction.java:70) > at > org.jboss.system.server.profileservice.repository.AbstractProfileAction.insta > ll(AbstractProfileAction.java:53) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.inst > all(AbstractProfileService.java:361) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.acti > vateProfile(AbstractProfileService.java:306) > at > org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileS > erviceBootstrap.java:271) > at > org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461) > at org.jboss.Main.boot(Main.java:221) > at org.jboss.Main$1.run(Main.java:556) > at java.lang.Thread.run(Unknown Source) > Caused by: java.lang.IllegalStateException: Index already present > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(Multi > Index.java:402) > at > org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.ja > va:573) > at > org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryH > andler.java:78) > at > org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQuer > yHandler(RepositoryConfigurationParser.java:683) > at > org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(Works > paceConfig.java:251) > at > org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:171) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManag > er(RepositoryImpl.java:1862) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(R > epositoryImpl.java:2098) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(Reposit > oryImpl.java:2004) > at > org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(Repositor > yImpl.java:517) > at > org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:324) > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:589) > at > org.apache.jackrabbit.jca.JCARepositoryManager.createNonTransientReposi > tory(JCARepositoryManager.java:124) > at > org.apache.jackrabbit.jca.JCARepositoryManager.createRepository(JCARepo > sitoryManager.java:79) > at > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createRepository( > JCAManagedConnectionFactory.java:216) > at > org.apache.jackrabbit.jca.JCAManagedConnectionFactory.createConnection > Factory(JCAManagedConnectionFactory.java:153) > at > org.jboss.resource.connectionmanager.ConnectionFactoryBindingService.cr > eateConnectionFactory(ConnectionFactoryBindingService.java:141) > at > org.jboss.resource.connectionmanager.ConnectionFactoryBindingService.sta > rtService(ConnectionFactoryBindingService.java:70) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSu > pport.java:376) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBea > nSupport.java:322) > at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.ja > va:157) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.j > ava:264) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668) > at > org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189 > ) > at $Proxy38.start(Unknown Source) > at > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(Start > StopLifecycleAction.java:42) > at > org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(Start > StopLifecycleAction.java:37) > at > org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleI > nstallAction(SimpleControllerContextAction.java:62) > at > org.jboss.dependency.plugins.action.AccessControllerContextAction.install( > AccessControllerContextAction.java:71) > at > org.jboss.dependency.plugins.AbstractControllerContextActions.install(Abst > ractControllerContextActions.java:51) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCon > trollerContext.java:348) > at > org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceCon > trollerContext.java:286) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.j > ava:1631) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractC > ontroller.java:934) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:1082) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractC > ontroller.java:984) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:822) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController. > java:553) > at > org.jboss.system.ServiceController.doChange(ServiceController.java:688) > at > org.jboss.system.ServiceController.start(ServiceController.java:460) > at > org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:9 > 9) > ... 34 more > > > Our index directory after upgrade contains single file. Any idea how to fix > it? I > know reindexing whole repository is an option but at our production servers > we've up to 100 GB of data stored inside our jackrabbit repositories and > reindexing takes a lot of time so we'd like to solve it another way. > > Petr Srutka.
