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.

Reply via email to