Which version of drools are you using?<br><br><div class="gmail_quote">On Thu, Jun 24, 2010 at 5:33 AM, Stephen Mcgruer <span dir="ltr">&lt;<a href="mailto:s0840449@sms.ed.ac.uk">s0840449@sms.ed.ac.uk</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi there. I&#39;m trying to get automatic update of rules working in my<br>
project, and seem to<br>
have run into a problem. As far as I can tell, automatic polling and<br>
updating is turned<br>
on, and claims to update the knowledgebase, but changes to the rules<br>
don&#39;t seem to have<br>
any effect. A simple example - if I add the rule:<br>
<br>
rule &quot;TestRule&quot;<br>
         dialect &quot;mvel&quot;<br>
         when<br>
         then<br>
                 System.out.println(&quot;Hello, world!&quot;);<br>
end<br>
<br>
And start my application, I get:<br>
<br>
Firing all rules...<br>
Hello, world!<br>
All rules fired.<br>
<br>
As expected. If I then change the rule as follows:<br>
<br>
rule &quot;TestRule&quot;<br>
         dialect &quot;mvel&quot;<br>
         when<br>
         then<br>
                 System.out.println(&quot;I have changed!&quot;);<br>
end<br>
<br>
I get this output (timestamps trimmed for readability):<br>
<br>
ResourceChangeScanner attempt to scan 1 resources<br>
ResourceChangeScanner modified resource=[UrlResource<br>
path=&#39;<a href="http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1" target="_blank">http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1</a>&#39;]<br>
:<br>
1277371031000 : 1277371254000<br>
ResourceChangeNotification received ChangeSet notification<br>
ResourceChangeScanner thread is waiting for 60<br>
ResourceChangeNotification processing ChangeSet<br>
ResourceChangeNotification ChangeSet modified resource=[UrlResource<br>
path=&#39;<a href="http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1" target="_blank">http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1</a>&#39;]<br>
for listener=org.drools.agent.impl.KnowledgeAgentImpl@e2d0b2<br>
KnowledgeAgent received ChangeSet changed notification<br>
ResourceChangeNotification thread is waiting for queue update<br>
KnowledgAgent applying ChangeSet<br>
KnowledgeAgent ChangeSet requires KnowledgeBuilderKnowledgeAgent<br>
rebuilding KnowledgeBase<br>
using ChangeSet<br>
KnowledgeAgent building resource=[UrlResource<br>
path=&#39;<a href="http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1" target="_blank">http://localhost:1337/drools-guvnor/org.drools.guvnor.Guvnor/package/ERMIE/v0.1</a>&#39;]<br>
KnowledgeAgent adding KnowledgeDefinitionsPackage ERMIE<br>
KnowledgeAgent new KnowledgeBase now built and in use<br>
<br>
So, this makes it seem like everything has worked. However, if I<br>
insert a new fact and<br>
fire all rules...<br>
<br>
Inserting new fact...<br>
Hello, World!<br>
<br>
So, it hasn&#39;t worked. What might I have done wrong?<br>
<br>
<br>
-Stephen<br>
<br>
--<br>
The University of Edinburgh is a charitable body, registered in<br>
Scotland, with registration number SC005336.<br>
<br>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>