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]>
----------------------------------------------------------------

Reply via email to