[rules-users] Automatic updating of Guvnor Rules appears to be not working.

Esteban Aliverti esteban.aliverti at gmail.com
Thu Jun 24 09:27:10 EDT 2010


Could you please try your example using latest SNAPSHOT or 5.1M2?

Thanks

On Thu, Jun 24, 2010 at 10:20 AM, Stephen Mcgruer <s0840449 at sms.ed.ac.uk>wrote:

> Sorry, I'm using Drools 5.0.1
>
> Cheers,
> Stephen
>
> Quoting Esteban Aliverti <esteban.aliverti at gmail.com>:
>
> > Which version of drools are you using?
> >
> > On Thu, Jun 24, 2010 at 5:33 AM, Stephen Mcgruer
> > <s0840449 at sms.ed.ac.uk>wrote:
> >
> >> Hi there. I'm trying to get automatic update of rules working in my
> >> project, and seem to
> >> have run into a problem. As far as I can tell, automatic polling and
> >> updating is turned
> >> on, and claims to update the knowledgebase, but changes to the rules
> >> don't seem to have
> >> any effect. A simple example - if I add the rule:
> >>
> >> rule "TestRule"
> >>         dialect "mvel"
> >>         when
> >>         then
> >>                 System.out.println("Hello, world!");
> >> end
> >>
> >> And start my application, I get:
> >>
> >> Firing all rules...
> >> Hello, world!
> >> All rules fired.
> >>
> >> As expected. If I then change the rule as follows:
> >>
> >> rule "TestRule"
> >>         dialect "mvel"
> >>         when
> >>         then
> >>                 System.out.println("I have changed!");
> >> end
> >>
> >> I get this output (timestamps trimmed for readability):
> >>
> >> ResourceChangeScanner attempt to scan 1 resources
> >> ResourceChangeScanner modified resource=[UrlResource
> >> path='
> >>
> http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1
> >> ']
> >> :
> >> 1277371031000 : 1277371254000
> >> ResourceChangeNotification received ChangeSet notification
> >> ResourceChangeScanner thread is waiting for 60
> >> ResourceChangeNotification processing ChangeSet
> >> ResourceChangeNotification ChangeSet modified resource=[UrlResource
> >> path='
> >>
> http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1
> >> ']
> >> for listener=org.drools.agent.impl.KnowledgeAgentImpl at e2d0b2
> >> KnowledgeAgent received ChangeSet changed notification
> >> ResourceChangeNotification thread is waiting for queue update
> >> KnowledgAgent applying ChangeSet
> >> KnowledgeAgent ChangeSet requires KnowledgeBuilderKnowledgeAgent
> >> rebuilding KnowledgeBase
> >> using ChangeSet
> >> KnowledgeAgent building resource=[UrlResource
> >> path='
> >>
> http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1
> >> ']
> >> KnowledgeAgent adding KnowledgeDefinitionsPackage ERMIE
> >> KnowledgeAgent new KnowledgeBase now built and in use
> >>
> >> So, this makes it seem like everything has worked. However, if I
> >> insert a new fact and
> >> fire all rules...
> >>
> >> Inserting new fact...
> >> Hello, World!
> >>
> >> So, it hasn't worked. What might I have done wrong?
> >>
> >>
> >> -Stephen
> >>
> >> --
> >> The University of Edinburgh is a charitable body, registered in
> >> Scotland, with registration number SC005336.
> >>
> >>
> >>
> >> _______________________________________________
> >> rules-users mailing list
> >> rules-users at lists.jboss.org
> >> https://lists.jboss.org/mailman/listinfo/rules-users
> >>
> >
> >
> >
> > --
> > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> >
> > Esteban Aliverti
> >
>
>
>
> --
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Esteban Aliverti
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20100624/73b33ea6/attachment.html 


More information about the rules-users mailing list