Details
-
Type:
Task
-
Status:
Open
-
Priority:
Critical
-
Resolution: Unresolved
-
Labels:None
-
Environment:Windows Xp, Java 5,Drools 5,Oracle
Description
Hi,
we are using Drools as a business rules engine and we have encountered some difficulties.
Currently we are accessing repository through Drools-Guvnor.
But when we tried to access repository from other applications following exception occurs.
javax.jcr.RepositoryException: The repository home D:\jboss-4.2.3.GA\bin\repository appears to be in use since the file named .lock is locked by another process.
at org.apache.jackrabbit.core.util.RepositoryLock.tryLock(RepositoryLock.java:149)
at org.apache.jackrabbit.core.util.RepositoryLock.acquire(RepositoryLock.java:121)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:241)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:363)
at org.drools.guvnor.server.util.TestEnvironmentSessionHelper.getSession(TestEnvironmentSessionHelper.java:62)
at org.drools.guvnor.server.RepositoryServiceServlet.getService(RepositoryServiceServlet.java:42)
at com.c2lbiz.symbiosys.rem.service.CreateRuleService.doExecute(CreateRuleService.java:103)
at com.c2lbiz.symbiosys.rem.service.CreateRuleService.doExecute(CreateRuleService.java:1)
at com.c2lbiz.symbiosys.systemcommon.service.AbstractService.execute(AbstractService.java:298)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
It seems that repository instance is already being used by Drools-Guvnor and hence not allowing other applications to access the same.
It would be great help if someone can provide any solution.
Thanks in advance.
Regards,
Samadhan