Hi all,
Sometimes, I get a javax.jcr.RepositoryException: Lock obtain timed out
when for exemple the application try to add a Node in the workspace. My
repository seems to be unreachable.
Do you know why I get this error and what to do not to have it again.
The trace of the error is at the end.
I also get the message 'found uncommited redo log...' (and even twice).
I presume that my search index is not closed properly. But how to close it
properly?
Is a session.logout() enough and where should i put it?
Thanks
regards
christine
javax.jcr.RepositoryException: Lock obtain timed out: [EMAIL PROTECTED]: Lock
obtain timed out: Lock@
commit.lock: Lock obtain timed out: [EMAIL PROTECTED]
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:124)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(Rep
ositoryImpl.j
ava:1130)
at
org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.ja
va:536)
at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:
398)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:293)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:344)
at
org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.j
ava:116)
at
org.apache.jackrabbit.core.jndi.BindableRepository.create(BindableRepository
.java:104)
at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository(RegistryHe
lper.java:57)
at bsoa.resourceAdapter.RepositoryResourceAdapter.start(Unknown
Source)
at org.objectweb.jonas.resource.Rar.processRar(Rar.java:546)
at
org.objectweb.jonas.resource.ResourceServiceImpl.createResourceAdapter(Resou
rceServiceImp
l.java:639)
at
org.objectweb.jonas.resource.ResourceServiceImpl.doStart(ResourceServiceImpl
.java:489)
at
org.objectweb.jonas.service.AbsServiceImpl.start(AbsServiceImpl.java:80)
at
org.objectweb.jonas.service.ServiceManager.startServices(ServiceManager.java
:336)
at org.objectweb.jonas.server.Server.start(Server.java:499)
at org.objectweb.jonas.server.Server.main(Server.java:169)
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:324)
at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:97)
Caused by: java.io.IOException: Lock obtain timed out: [EMAIL PROTECTED]
at org.apache.lucene.store.Lock.obtain(Lock.java:58)
at org.apache.lucene.store.Lock$With.run(Lock.java:108)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:228)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:213)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexWriter(Abstrac
tIndex.java:1
47)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.addDocument(AbstractIn
dex.java:102)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.addNodePersistent(MultiIn
dex.java:477)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:20
9)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:
83)
at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHand
ler.java:39)
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:122)
... 21 more
java.io.IOException: Lock obtain timed out: [EMAIL PROTECTED]
at org.apache.lucene.store.Lock.obtain(Lock.java:58)
at org.apache.lucene.store.Lock$With.run(Lock.java:108)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:228)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:213)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.getIndexWriter(Abstrac
tIndex.java:1
47)
at
org.apache.jackrabbit.core.query.lucene.AbstractIndex.addDocument(AbstractIn
dex.java:102)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.addNodePersistent(MultiIn
dex.java:477)
at
org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:20
9)
at
org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:
83)
at
org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHand
ler.java:39)
at
org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:122)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(Rep
ositoryImpl.j
ava:1130)
at
org.apache.jackrabbit.core.RepositoryImpl.getSearchManager(RepositoryImpl.ja
va:536)
at
org.apache.jackrabbit.core.RepositoryImpl.initWorkspace(RepositoryImpl.java:
398)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:293)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:344)
at
org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.j
ava:116)
at
org.apache.jackrabbit.core.jndi.BindableRepository.create(BindableRepository
.java:104)
at
org.apache.jackrabbit.core.jndi.RegistryHelper.registerRepository(RegistryHe
lper.java:57)
at bsoa.resourceAdapter.RepositoryResourceAdapter.start(Unknown
Source)
at org.objectweb.jonas.resource.Rar.processRar(Rar.java:546)
at
org.objectweb.jonas.resource.ResourceServiceImpl.createResourceAdapter(Resou
rceServiceImp
l.java:639)
at
org.objectweb.jonas.resource.ResourceServiceImpl.doStart(ResourceServiceImpl
.java:489)
at
org.objectweb.jonas.service.AbsServiceImpl.start(AbsServiceImpl.java:80)
at
org.objectweb.jonas.service.ServiceManager.startServices(ServiceManager.java
:336)
at org.objectweb.jonas.server.Server.start(Server.java:499)
at org.objectweb.jonas.server.Server.main(Server.java:169)
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:324)
at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:97)