|
|
|
nanduri siva
|
Hi can anyone help me with the below exception when i am trying to access the repository with jndi name
3.11.2009 15:42:14 *INFO * SearchIndex: Index initialized: D:/apache-tomcat-5.5.27/repository/repository/index Version: 3 (SearchIndex.java, line 540) 3.11.2009 15:42:14 *ERROR* RepositoryImpl: Failed to initialize workspace 'default' (RepositoryImpl.java, line 496) avax.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 at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627) at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141) at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117) at org.apache.jackrabbit.core.jndi.BindableRepository.<init>(BindableRepository.java:106) at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) aused 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.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64) at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:229) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538) ... 38 more ava.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.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64) at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:229) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627) at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141) at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117) at org.apache.jackrabbit.core.jndi.BindableRepository.<init>(BindableRepository.java:106) at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) 3.11.2009 15:42:14 *ERROR* RepositoryImpl: Unable to start repository, forcing shutdown... (RepositoryImpl.java, line 497) 3.11.2009 15:42:14 *INFO * RepositoryImpl: Shutting down repository... (RepositoryImpl.java, line 1093) 3.11.2009 15:42:14 *INFO * IndexMerger: IndexMerger terminated (IndexMerger.java, line 341) 3.11.2009 15:42:14 *INFO * SearchIndex: Index closed: D:/apache-tomcat-5.5.27/repository/repository/index (SearchIndex.java, line 728) 3.11.2009 15:42:14 *INFO * RepositoryImpl: shutting down workspace 'default'... (RepositoryImpl.java, line 2068) 3.11.2009 15:42:14 *INFO * ObservationDispatcher: Notification of EventListeners stopped. (ObservationDispatcher.java, line 106) 3.11.2009 15:42:14 *INFO * DerbyPersistenceManager: Database 'D:/apache-tomcat-5.5.27/repository/db' shutdown. (DerbyPersistenceManager.java, line 330) 3.11.2009 15:42:14 *INFO * RepositoryImpl: workspace 'default' has been shutdown (RepositoryImpl.java, line 2074) 3.11.2009 15:42:14 *INFO * DerbyPersistenceManager: Database 'D:/apache-tomcat-5.5.27/repository/version/db' shutdown. (DerbyPersistenceManager.java, line 330) 3.11.2009 15:42:14 *INFO * RepositoryImpl: Repository has been shutdown (RepositoryImpl.java, line 1185) 3.11.2009 15:42:14 *ERROR* RepositoryImpl: failed to start Repository: 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 LockF avax.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 at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627) at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141) at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117) at org.apache.jackrabbit.core.jndi.BindableRepository.<init>(BindableRepository.java:106) at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) aused 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.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64) at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:229) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538) ... 38 more ava.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.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64) at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:229) at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502) at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66) at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538) at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008) at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921) at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489) at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330) at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627) at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141) at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117) at org.apache.jackrabbit.core.jndi.BindableRepository.<init>(BindableRepository.java:106) at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) |
|
Alexander Klimetschek
|
On Tue, Nov 3, 2009 at 11:23, nanduri siva <[hidden email]> wrote:
> aused 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) Looks like the wrong Lucene version in the classpath. Jackrabbit 1.5 needs Lucene 2.3.2, Jackrabbit 1.6 (and higher I think) needs Lucene 2.4.1. Regards, Alex -- Alexander Klimetschek [hidden email] |
||||||||||||||||
|
Sébastien Launay-2
|
Hi,
It can also be the following issue if you are using a Jackrabbit version lower than 1.5.5: https://issues.apache.org/jira/browse/JCR-2057 This happens only when you start (by mistake) two repositories using the same repository home. 2009/11/3 Alexander Klimetschek <[hidden email]>: > On Tue, Nov 3, 2009 at 11:23, nanduri siva <[hidden email]> wrote: >> aused 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) > > Looks like the wrong Lucene version in the classpath. Jackrabbit 1.5 > needs Lucene 2.3.2, Jackrabbit 1.6 (and higher I think) needs Lucene > 2.4.1. > > Regards, > Alex -- Sébastien Launay |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |