Eric,<div><br></div><div>Thanks for your help. �I was never able to get the Drools Spring Resource Scanner to work. �Instead I changed my Spring beans to use a KnowledgeAgent similar to the code you've outlined below and it's working.</div>
<div><br></div><div>Jason<br><br><div class="gmail_quote">On Thu, Nov 4, 2010 at 9:50 AM, etfink123 <span dir="ltr"><<a href="mailto:fink_eric@bah.com">fink_eric@bah.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Jason,<br>
<br>
Your's sound slightly different in that you have not been able to<br>
successfully fire up your KnowledgeBase at all.<br>
<br>
Mine works, but fails once an invalid DRL file is read.<br>
<br>
In any case, I am not use PKG for my ChangeSet resources:<br>
<br>
<change-set xmlns='<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a>'<br>
� �xmlns:xs='<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'<br>
� �xs:schemaLocation='<a href="http://drools.org/drools-5.0/change-set.xsd" target="_blank">http://drools.org/drools-5.0/change-set.xsd</a>' ><br>
� �<add><br>
� � � �<resource source='file:C:/Transformations.drl' type='DRL' /><br>
� � � �<!--resource<br>
source='classpath:bass/enrichment/rules/Transformations.drl' type='DRL' /--><br>
� �</add><br>
</change-set><br>
<br>
I am creating the KA as follows:<br>
<br>
� � � �KnowledgeAgentConfiguration agentConfig =<br>
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();<br>
� � � �agentConfig.setProperty("drools.agent.newInstance", "false");<br>
<br>
� � � �agent = KnowledgeAgentFactory.newKnowledgeAgent("MyAgent",<br>
agentConfig);<br>
� � � �kaListener = new KnowledgeAgentEventListenerImpl();<br>
� � � �agent.addEventListener(kaListener);<br>
<br>
agent.applyChangeSet(ResourceFactory.newClassPathResource("rules/ChangeSet.xml"));<br>
� � � �agent.monitorResourceChangeEvents(true);<br>
<br>
� � � �ResourceChangeScannerConfiguration scannerConfig =<br>
ResourceFactory.getResourceChangeScannerService().newResourceChangeScannerConfiguration();<br>
� � � �scannerConfig.setProperty("drools.resource.scanner.interval", "5");<br>
<br>
<br>
ResourceFactory.getResourceChangeScannerService().configure(scannerConfig);<br>
� � � �ResourceFactory.getResourceChangeNotifierService().start();<br>
� � � �ResourceFactory.getResourceChangeScannerService().start();<br>
<br>
I'll keep you posted if I hear anything.<br>
<br>
- Eric<br>
<font color="#888888"><br>
--<br>
View this message in context: <a href="http://drools-java-rules-engine.46999.n3.nabble.com/KnowledgeAgent-ChangeSet-failing-to-reload-resources-tp1842033p1842540.html" target="_blank">http://drools-java-rules-engine.46999.n3.nabble.com/KnowledgeAgent-ChangeSet-failing-to-reload-resources-tp1842033p1842540.html</a><br>
Sent from the Drools - User mailing list archive at Nabble.com.<br>
</font><div><div></div><div class="h5">_______________________________________________<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>
</div></div></blockquote></div><br></div>