[rules-users] Guvnor repository database use to store assets

Tihomir Surdilovic tsurdilo at redhat.com
Mon Sep 5 14:02:47 EDT 2011


Jackrabbit will not try to create any new tables after it initially 
created them. However it does call a *PersistenceManager.checkSchema() 
method which AFAIK tries to read from the db metadata ( 
DatabaseMetaData#getTables). If the user does not have permissions to do 
that, it will fail which I think is the case in your scenario.

Thanks.
On 9/5/11 1:04 PM, puja nandamuri wrote:
> Hi,
>
> Sorry, I think the original question I had asked still seems to have 
> been unanswered.
>
> This is the question I had.
>
> does Guvnor keep creating additional tables as per the need or is the 
> Table structure that Guvnor creates in the beginning where all the 
> assets are stored remains the same until we manually delete the Tables?
>
>
> after creating rules and assets for several days, we had to re deploy 
>  a freshly compiled Guvnor war file( everything remaining the same) 
>  using the same repository xml and same database connected through 
> jndi datasource.
>
> In other words, just the war file has been recompiled. we also deleted 
> the workspace and repository directories previously created by Guvnor.
>
> The DBA had locked the userid permissions to prevent any new table 
> creation in the Guvnor database.
>
> During Guvnor startup, Guvnor had complained about not having 
> permission to create Tables.
>
> My question is :
>
> why does Guvnor need to create any additional tables and not use the 
> existing Table structure in the database.
>
>  I would appreciate any thoughts on this.
>
>
>
>
>
> --- On *Sun, 9/4/11, Nicolas Héron /<nicolas.heron.java at gmail.com>/* 
> wrote:
>
>
>     From: Nicolas Héron <nicolas.heron.java at gmail.com>
>     Subject: Re: [rules-users] Guvnor repository database use to store
>     assets
>     To: "Rules Users List" <rules-users at lists.jboss.org>
>     Date: Sunday, September 4, 2011, 10:52 PM
>
>     Hi,
>
>         Sorry, but you do not have to delete the workspace directory.
>         Not sure where you are getting this from? In cases where you
>         have a large number of packages/assets in Guvnor it is rather
>         recommended _not_ to delete the search indexes written onto
>         the file system, because it takes extra time to re-create them.
>
>     May be it is recommended. But when you modify a lot the assets,
>     rename, copy, delete,etc.. Guvnor gets lost.
>
>>         At startup, Jackrabbit (containent in Guvnor) reads all the
>>         database and creates the two directories. You do not need to
>>         backup them.
>         Again, I don't know where you are getting this from.
>         Jackrabbit does _not_ read the entire DB on startup and does
>         not write any of the JCR content stored in an RDBMS to the
>         file system if you have configured it to store to the RDBMS.
>         If you for any weird reason are seeing this on your end, you
>         should really have another look at your repository.xml.
>
>
>
>     The search indexes, they are stored on the file system no ? And
>     with no index, you cannot reach any of the assets. So when you
>     delete thoses directories, at startup, they are re-created and the
>     database is read. I do not know what is read, but it can take
>     quite some times, depending on the size of the package. Now If
>     there is a way to store thoses indexes in the database, I would be
>     happy to know how.
>
>     The project I am on has many rules and many big web decision
>     tables that end up with more than 100000 rules.  I am using 5.3
>     snapshot with MVEL beta6 => Startup time =5 minutes and building
>     the package, 3 to 5 minutes on a HP G6 processor. On my PC that
>     has an i5 processor and a 32 bits linux, I cannot build anymore
>     the package.
>     With those sizes, which is not that much, Guvnor/jackrabbits gets
>     lots on the indexes : it gives jackrabbit exceptioorn or spaces
>     are not considered. So then, what I do is delete those two
>     directories and restart guvnor and everything is fine again.
>     Thanks
>     Nicolas
>
>
>
>     -----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/20110905/63ef7830/attachment.html 


More information about the rules-users mailing list