Hello,<div><br></div><div>Any tips on this? I'm seeing this same behavior using Drools 5.1.1:</div><div><br></div><div>Spring Beans:</div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #5377c7">
<span style="color: #000000"> </span><!-- Drools : --></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"><</span>drools:resource-change-scanner<span style="color: #000000"> </span><span style="color: #92278f">id</span><span style="color: #000000">=</span><span style="color: #413dfc">"scanner"</span><span style="color: #000000"> </span><span style="color: #92278f">interval</span><span style="color: #000000">=</span><span style="color: #413dfc">"10"</span><span style="color: #000000"> </span><span style="color: #009091">/></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"><</span>drools:kbase<span style="color: #000000"> </span><span style="color: #92278f">id</span><span style="color: #000000">=</span><span style="color: #413dfc">"ruleKBase"</span><span style="color: #009091">></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"></</span>drools:kbase<span style="color: #009091">></span><span style="color: #000000"> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #000000"> </span><span style="color: #009091"><</span><span style="color: #508f90">drools:kagent</span><span style="color: #000000"> </span><span style="color: #92278f">id</span><span style="color: #000000">=</span>"kagent1"<span style="color: #000000"> </span><span style="color: #92278f">kbase</span><span style="color: #000000">=</span>"ruleKBase"<span style="color: #009091">></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"><</span>drools:resources<span style="color: #009091">></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #000000"> </span><span style="color: #009091"><</span><span style="color: #508f90">drools:resource</span><span style="color: #000000"> </span><span style="color: #92278f">type</span><span style="color: #000000">=</span>"CHANGE_SET"<span style="color: #000000"> </span><span style="color: #92278f">source</span><span style="color: #000000">=</span>"classpath:drools-changeset.xml"<span style="color: #009091">/></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"></</span>drools:resources<span style="color: #009091">></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #000000"> </span><span style="color: #009091"></</span>drools:kagent<span style="color: #009091">></span></p><div>
<br></div>Changeset:</div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #009091"><</span><span style="color: #508f90">change-set</span><span style="color: #000000"> </span><span style="color: #92278f">xmlns</span><span style="color: #000000">=</span>'<a href="http://drools.org/drools-5.0/change-set">http://drools.org/drools-5.0/change-set</a>'</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #000000"> </span><span style="color: #92278f">xmlns:xs</span><span style="color: #000000">=</span>'<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>'</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #000000"> </span><span style="color: #92278f">xs:schemaLocation</span><span style="color: #000000">=</span>'<a href="http://drools.org/drools-5.0/change-set">http://drools.org/drools-5.0/change-set</a> <a href="http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd">http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd</a>'<span style="color: #000000"> </span><span style="color: #009091">></span><span style="color: #000000"> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> <span style="color: #009091"><</span><span style="color: #508f90">add</span><span style="color: #009091">></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #413dfc"><span style="color: #000000"> </span><span style="color: #009091"><</span><span style="color: #508f90">resource</span><span style="color: #000000"> </span><span style="color: #92278f">source</span><span style="color: #000000">=</span>"<a href="http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST">http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST</a>"</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #92278f"><span style="color: #000000"> </span>type<span style="color: #000000">=</span><span style="color: #413dfc">'PKG'</span><span style="color: #000000"> </span>basicAuthentication<span style="color: #000000">=</span><span style="color: #413dfc">"enabled"</span><span style="color: #000000"> </span>username<span style="color: #000000">=</span><span style="color: #413dfc">"admin"</span><span style="color: #000000"> </span>password<span style="color: #000000">=</span><span style="color: #413dfc">"admin"</span><span style="color: #000000"> </span><span style="color: #009091">/></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> <span style="color: #009091"></</span><span style="color: #508f90">add</span><span style="color: #009091">></span> </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><span style="color: #009091"></</span>change-set<span style="color: #009091">></span><span style="color: #000000"> </span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90">
<span style="color: #000000"><br></span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #508f90"><font class="Apple-style-span" color="#000000"><br></font></p><div class="gmail_quote">At startup I see that the KnowledgeAgent registers a listener but never detects changes:</div>
<div class="gmail_quote"><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:506:info] ResourceChangeScanner reconfigured with interval=60</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:506:info] ResourceChangeScanner created with default interval=60</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:506:info] ResourceChangeScanner reconfigured with interval=10</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:528:info] ResourceChangeNotification created</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:528:debug] ResourceChangeNotification monitor added monitor=org.drools.io.impl.ResourceChangeScannerImpl@616181be</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:529:debug] KnowledgeAgent building resource map</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:529:info] KnowledegAgent has started listening for ChangeSet notifications</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:529:info] KnowledgeAgent created, with configuration:</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">monitorChangeSetEvents=true scanResources=true scanDirectories=true newInstance=true</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:530:info] KnowledgeAgent applying ChangeSet</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:531:debug] KnowledgeAgent processing sub ChangeSet=[ClassPathResource path='drools-changeset.xml']</p><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">
[2010:11:307 15:11:919:debug] KnowledgeAgent notifier subscribing to resource=[UrlResource path='<a href="http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST">http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST</a>']</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:920:debug] ResourceChangeNotification subscribing listener=org.drools.agent.impl.KnowledgeAgentImpl@d2a7c1e to resource=[UrlResource path='<a href="http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST">http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST</a>']</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:920:debug] ResourceChangeScanner subcribing notifier=org.drools.io.impl.ResourceChangeNotifierImpl@603a9c52 to resource=[UrlResource path='<a href="http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST">http://10.1.109.54:8080/drools-5.1.1-guvnor/org.drools.guvnor.Guvnor/package/com.cjs.jworks.rules.cases/LATEST</a>']</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">[2010:11:307 15:11:920:debug] KnowledgeAgent rebuilding KnowledgeBase using ChangeSet</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br>
</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">Thanks!</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">Jason</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br></p>
</div></div><div class="gmail_quote">2010/9/23 Clandes Tino <span dir="ltr"><<a href="mailto:clandestino_bgd@yahoo.co.uk">clandestino_bgd@yahoo.co.uk</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><div>Hi,</div>
<div>I've also faced the same problem.</div>
<div>Hope somebody could give a hint.</div>
<div> </div>
<div>thanks & best,</div>
<div>milan<br><br>--- On <b>Mon, 20/9/10, Graham Thomson <i><<a href="mailto:gthomson@fizzback.com" target="_blank">gthomson@fizzback.com</a>></i></b> wrote:<br></div>
<blockquote style="border-left:rgb(16,16,255) 2px solid;padding-left:5px;margin-left:5px"><br>From: Graham Thomson <<a href="mailto:gthomson@fizzback.com" target="_blank">gthomson@fizzback.com</a>><br>Subject: [rules-users] Starting resource change scanner and notifier in drools-server.<br>
To: <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>Date: Monday, 20 September, 2010, 15:24<div><div></div><div class="h5"><br><br>
<div><br>
<div><font size="2">Hi,<br><br>I would like to ask for help with setting up drools-server with Guvnor. I am using version 5.1.1 of both.<br><br>I am trying to set up an instance of drools-server in Tomcat that periodically loads new updates of packages published in Guvnor (both drools-server and Guvnor run in the same instance of Tomcat).<br>
<br>My change set definition is as follows:<br><br><?xml version="1.0" encoding="UTF-8"?><br><change-set xmlns='<a href="http://drools.org/drools-5.0/change-set'" rel="nofollow" target="_blank">http://drools.org/drools-5.0/change-set'</a><br>
xmlns:xs='<a href="http://www.w3.org/2001/XMLSchema-instance'" rel="nofollow" target="_blank">http://www.w3.org/2001/XMLSchema-instance'</a><br> xs:schemaLocation='<a href="http://drools.org/drools-5.0/change-set" rel="nofollow" target="_blank">http://drools.org/drools-5.0/change-set</a><br>
<a href="http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd'" rel="nofollow" target="_blank">http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd'</a>><br>
<add><br> <resource source='<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/" rel="nofollow" target="_blank">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/</a><one of my packages>/LATEST'<br>
type='PKG' basicAuthentication="enabled" username="<username>" password="" /><br> <resource source="<a href="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/" rel="nofollow" target="_blank">http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/</a><another of my packages>/LATEST"<br>
type="PKG" basicAuthentication="enabled" username="<username>" password="" /><br> </add><br></change-set><br><br>My knowledge-services.xml configuration is as follows (based on the unit test examples highlighted in <a href="http://article.gmane.org/gmane.comp.java.drools.user/20992/match=drools+spring" target="_blank">http://article.gmane.org/gmane.comp.java.drools.user/20992/match=drools+spring</a>):<br>
<br><?xml version="1.0" encoding="UTF-8"?><br><beans xmlns="<a href="http://www.springframework.org/schema/beans" rel="nofollow" target="_blank">http://www.springframework.org/schema/beans</a>"<br>
xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>"<br> xmlns:drools="<a href="http://drools.org/schema/drools-spring" rel="nofollow" target="_blank">http://drools.org/schema/drools-spring</a>" <br>
xsi:schemaLocation="<a href="http://www.springframework.org/schema/beans" rel="nofollow" target="_blank">http://www.springframework.org/schema/beans</a> <a href="http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" rel="nofollow" target="_blank">http://www.springframework.org/schema/beans/spring-beans-2.0.xsd</a><br>
<a href="http://drools.org/schema/drools-spring" rel="nofollow" target="_blank">http://drools.org/schema/drools-spring</a> <a href="http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsd" rel="nofollow" target="_blank">http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsd</a>"><br>
<br> <drools:resource-change-scanner id="s1" interval="5" /><br><br> <drools:execution-node id="node1" /><br><br> <drools:ksession id="ksession1" type="stateless" kbase="kbase1" node="node1"/><br>
<br> <drools:kbase id="kbase1" node="node1" /><br><br> <drools:kagent id="kagent1" kbase="kbase1"><br> <drools:resources><br> <drools:resource type="CHANGE_SET" source="classpath:changeset.xml" /><br>
</drools:resources><br> </drools:kagent><br> <br></beans><br><br>On loading drools-server, the resources listed in the change set are loaded and available.<br><br>The problem is that when a new package built and
published in Guvnor, drools-server does not detect this and update itself. The effect is the same as if a KnowledgeAgent were used locally and<br><br> ResourceFactory.getResourceChangeNotifierService().start();<br> ResourceFactory.getResourceChangeScannerService().start();<br>
<br>were not called. This leads me to the assumption that drools-server does not start these services by default.<br><br>My question is then can/how do I configure drools-server to start these services such that it will update new changes from Guvnor automatically?<br>
<br><br>Thanks a lot for any help you can offer,<br><br>Cheers,<br><br>Graham.<br></font></div></div><br></div></div>-----Inline Attachment Follows-----<br><br>
<div>_______________________________________________<br>rules-users mailing list<br><a href="http://uk.mc255.mail.yahoo.com/mc/compose?to=rules-users@lists.jboss.org" target="_blank">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>
</div></blockquote></td></tr></tbody></table><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>
<br></blockquote></div><br></div>