[rules-users] Guvnor - Issues with repository lock on Tomcat re-deployment
Tihomir Surdilovic
tsurdilo at redhat.com
Thu Aug 25 13:04:07 EDT 2011
You have to make sure the running Guvnor instance is completely stopped
before re-deploying. Jackrabbit only allows for one process to access
the repository at a time. Seems maybe the repository in your case is
still open (even if it's the same process, but with another classloader
-> another webapp that hasnt been stopped yet).
>
> I used Tomcat Manager to un-deploy/deploy Guvnor, so Tomcat is running
> all the time. And, when I re-deploy Guvnor on a running instance of
> Tomcat, I got the repository lock error. In order to be able to deploy
> a new Guvnor build, I have to actually stop Tomcat server. But on that
> server I have other applications running, and stopping the server is
> not an ideal situation. Best case for my application is to be able to
> deploy a new Guvnor build on a running Tomcat server.
>
> --Patricia
>
>
> --- On *Thu, 8/25/11, Geoffrey De Smet /<ge0ffrey.spam at gmail.com>/* wrote:
>
>
> From: Geoffrey De Smet <ge0ffrey.spam at gmail.com>
> Subject: Re: [rules-users] Guvnor - Issues with repository lock on
> Tomcat re-deployment
> To: rules-users at lists.jboss.org
> Date: Thursday, August 25, 2011, 11:05 AM
>
> Did you close down Tomcat6 normally? So not with kill or kill -9?
>
> Op 25-08-11 16:45, Patricia Bogoevici schreef:
>>
>> I ran Guvnor 5.1 under Tomcat6. If I am using Tomcat manager to
>> re-deploy Guvnor, I get this error about the repository lock:
>>
>>
>> Caused by: org.drools.repository.RulesRepositoryException:
>> javax.jcr.RepositoryException: The repository home
>> /MY_SERVER_PATH/guvnor/WEB-INF/classes/repository appears to be
>> already locked by the current process.
>>
>>
>> To fix the lock error I had to stop Tomcat, upload the new Guvnor
>> war, and start Tomcat. It is pretty inconvenient that one has to
>> restart the whole server, as that would disrupt any other
>> application that is deployed on the same server.
>>
>>
>> I noticed that another user on this forum mentioned the same
>> repository lock error, but on a WebSphere 7 server.
>> (http://drools.46999.n3.nabble.com/Can-Guvnor-provide-client-management-API-td3283602.html#a3283610)
>>
>>
>> I also checked the JackRabbit source code, and Wiki, and the
>> documentation says that this error happens when the repository is
>> not properly closed.
>>
>>
>> Can anyone from the Drools-Guvnor team add more details about
>> this? Is this a JackRabbit issue, or a Drools-Guvnor?
>>
>>
>> thx,
>>
>> --Patricia
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org </mc/compose?to=rules-users at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/rules-users
>
> --
> With kind regards,
> Geoffrey De Smet
>
>
> -----Inline Attachment Follows-----
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> </mc/compose?to=rules-users at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110825/2b272712/attachment.html
More information about the rules-users
mailing list