Are you sure you don't have 2 instances pointing to same indexes (could happen easily when you configure your *repositories* folder to be outside of the webapp)? Anyway to fix it it should be enough to shutdown delete all *index* folders from all workspaces ( rm -rf /repositories/magnolia/workspaces/*/index) and startup tomcat again.
cheers, Jan On Wed, 2009-03-25 at 17:34 +0100, Matteo Pelucco wrote: > While upgrading 3.6.3 EE to 3.6.5 EE, on one machine (we have 7) I've > found this. > > Can anybody point me on the right direction to fix it? No queries are > possible from that instance... > > Thanks > Matteo > > > > > ERROR info.magnolia.context.AbstractRepositoryStrategy > AbstractRepositoryStrategy.java(getQueryManager:101) 25.03.2009 17:16:59 > Failed to create QueryManager > javax.jcr.RepositoryException: Directory was previously created with a > different LockFactory instance; please pass null as the lockFactory > instance and use setLockFactory to change it: Directory was previously > created with a different LockFactory instance; please pass null as the > lockFactory instance and use setLockFactory to change it: Directory was > previously created with a different LockFactory instance; please pass > null as the lockFactory instance and use setLockFactory to change it > at > org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:584) > at > org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:264) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613) > at > org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.java:823) > at > org.apache.jackrabbit.core.WorkspaceImpl.getQueryManager(WorkspaceImpl.java:540) > at > info.magnolia.cms.util.WorkspaceAccessUtil.createQueryManager(WorkspaceAccessUtil.java:177) > at > info.magnolia.context.AbstractRepositoryStrategy.getQueryManager(AbstractRepositoryStrategy.java:96) > at > info.magnolia.context.AbstractRepositoryStrategy.getHierarchyManager(AbstractRepositoryStrategy.java:77) > at > info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:119) > at > info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:177) > at > info.magnolia.context.MgnlContext.getHierarchyManager(MgnlContext.java:137) > at > info.magnolia.module.ModuleManagerImpl.saveChanges(ModuleManagerImpl.java:480) > at > info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:467) > at > info.magnolia.module.ModuleManagerImpl$3.exec(ModuleManagerImpl.java:372) > at > info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) > at > info.magnolia.module.ModuleManagerImpl.executeStartupTasks(ModuleManagerImpl.java:364) > at > info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:279) > at > info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:80) > at > info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:138) > at > info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:107) > at > info.magnolia.cms.servlets.MgnlServletContextListener$1.exec(MgnlServletContextListener.java:178) > at > info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) > at > info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:176) > at > info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:172) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > Caused by: java.io.IOException: Directory was previously created with a > different LockFactory instance; please pass null as the lockFactory > instance and use setLockFactory to change it > at > org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192) > at > org.apache.jackrabbit.core.query.lucene.PersistentIndex.<init>(PersistentIndex.java:63) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.getOrCreateIndex(MultiIndex.java:585) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex$CreateIndex.undo(MultiIndex.java:1667) > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:132) > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:85) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:314) > at > org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:447) > at > org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:53) > at > org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:582) > ... 47 more > java.io.IOException: Directory was previously created with a different > LockFactory instance; please pass null as the lockFactory instance and > use setLockFactory to change it > at > org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192) > at > org.apache.jackrabbit.core.query.lucene.PersistentIndex.<init>(PersistentIndex.java:63) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.getOrCreateIndex(MultiIndex.java:585) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex$CreateIndex.undo(MultiIndex.java:1667) > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:132) > at > org.apache.jackrabbit.core.query.lucene.Recovery.run(Recovery.java:85) > at > org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:314) > at > org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:447) > at > org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:53) > at > org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:582) > at > org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:264) > at > org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1613) > at > org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.java:823) > at > org.apache.jackrabbit.core.WorkspaceImpl.getQueryManager(WorkspaceImpl.java:540) > at > info.magnolia.cms.util.WorkspaceAccessUtil.createQueryManager(WorkspaceAccessUtil.java:177) > at > info.magnolia.context.AbstractRepositoryStrategy.getQueryManager(AbstractRepositoryStrategy.java:96) > at > info.magnolia.context.AbstractRepositoryStrategy.getHierarchyManager(AbstractRepositoryStrategy.java:77) > at > info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:119) > at > info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:177) > at > info.magnolia.context.MgnlContext.getHierarchyManager(MgnlContext.java:137) > at > info.magnolia.module.ModuleManagerImpl.saveChanges(ModuleManagerImpl.java:480) > at > info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:467) > at > info.magnolia.module.ModuleManagerImpl$3.exec(ModuleManagerImpl.java:372) > at > info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) > at > info.magnolia.module.ModuleManagerImpl.executeStartupTasks(ModuleManagerImpl.java:364) > at > info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:279) > at > info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:80) > at > info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:138) > at > info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:107) > at > info.magnolia.cms.servlets.MgnlServletContextListener$1.exec(MgnlServletContextListener.java:178) > at > info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) > at > info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:176) > at > info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:172) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > INFO info.magnolia.module.ModuleManagerImpl > ModuleManagerImpl.java(startModule:381) 25.03.2009 17:16:59 starting > module core > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- -- Best regards, Jan Haderka Magnolia International Ltd. ---------------------------------------------------------------------- [email protected] http://www.magnolia-cms.com Magnolia® - Simple Open Source Content Management ---------------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
