Where do you have your &#39;rules&#39; directory? Are you sure it is in the classpath?<div>Did you try this? </div><div><span style><br></span></div><div><span style>kagent.applyChangeSet(</span><br style><span style>ResourceFactory.</span><span style>newClassPathResource(&quot;rules/</span><span style>ChangeSet.xml&quot;));</span><br clear="all">

<br>(Without the initial &#39;/&#39;)<br><br>Best Regards,<br><br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>- Developer @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com </a><br>

- Blog @ <a href="http://ilesteban.wordpress.com" target="_blank">http://ilesteban.wordpress.com</a><br>
<br><br><div class="gmail_quote">On Tue, Jan 3, 2012 at 5:21 PM, kachaps4u <span dir="ltr">&lt;<a href="mailto:kachanAnidharan@gmail.com">kachanAnidharan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

/@Esteban-<br>
I have created an xml file with resource added with authentication like<br>
below and put it in rules/ChangeSet.xml:/<br>
<br>
change-set xmlns=&#39;<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a>&#39;<br>
    xmlns:xs=&#39;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&#39;<br>
    xs:schemaLocation=&#39;<a href="http://drools.org/drools-5.0/change-set" 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" target="_blank">http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/main/resources/change-set-1.0.0.xsd</a>&#39;<br>


&gt;<br>
    &lt;add&gt;<br>
         &lt;resource<br>
source=&#39;<a href="http://localhost:8080/jboss-brms/org.drools.guvnor.Guvnor/package/pop.blah.test/CAR" target="_blank">http://localhost:8080/jboss-brms/org.drools.guvnor.Guvnor/package/pop.blah.test/CAR</a>&#39;<br>
type=&#39;PKG&#39;<br>
         basicAuthentication=&quot;enabled&quot; username=&quot;jboss&quot;<br>
         password=&quot;jboss&quot;/&gt;<br>
    &lt;/add&gt;<br>
&lt;/change-set&gt;<br>
<br>
/And also edited the code to add classPath resource like this below:/<br>
<br>
<br>
kagent.applyChangeSet(<br>
ResourceFactory.newClassPathResource(&quot;/rules/ChangeSet.xml&quot;));<br>
<br>
<br>
/Now its giving me this error:/<br>
<br>
2012:01:03 11:01:375:info] ResourceChangeNotification created<br>
[2012:01:03 11:01:375:info] ResourceChangeScanner reconfigured with<br>
interval=60<br>
[2012:01:03 11:01:375:info] ResourceChangeScanner created with default<br>
interval=60<br>
[2012:01:03 11:01:375:debug] ResourceChangeNotification monitor added<br>
monitor=org.drools.io.impl.ResourceChangeScannerImpl@177b3cd<br>
[2012:01:03 11:01:375:debug] KnowledgeAgent building resource map<br>
[2012:01:03 11:01:375:info] KnowledegAgent has started listening for<br>
ChangeSet notifications<br>
[2012:01:03 11:01:375:info] KnowledgeAgent created, with configuration:<br>
monitorChangeSetEvents=true scanResources=true scanDirectories=true<br>
newInstance=true<br>
[2012:01:03 11:01:406:exception]<br>
<div class="im">java.lang.RuntimeException: Unable to parse ChangeSet<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentImpl.java:393)<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:168)<br>
        at pop.blah.test.CarApp.main(CarApp.java:16)<br>
</div>Caused by: java.io.FileNotFoundException: &#39;/rules/ChangeSet.xml&#39; cannot be<br>
opened because it does not exist<br>
        at<br>
org.drools.io.impl.ClassPathResource.getInputStream(ClassPathResource.java:116)<br>
        at<br>
org.drools.io.impl.ClassPathResource.getReader(ClassPathResource.java:163)<br>
<div class="im">        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentImpl.java:391)<br>
        ... 2 more<br>
</div>[2012:01:03 11:01:406:exception]<br>
<div class="im">java.lang.RuntimeException: Unable to parse ChangeSet<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentImpl.java:397)<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:168)<br>
        at pop.blah.test.CarApp.main(CarApp.java:16)<br>
</div>[2012:01:03 11:01:406:info] KnowledgeAgent applying ChangeSet<br>
<div class="im">Exception in thread &quot;main&quot; java.lang.NullPointerException<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.processChangeSet(KnowledgeAgentImpl.java:215)<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:183)<br>
        at<br>
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:168)<br>
        at pop.blah.test.CarApp.main(CarApp.java:16)<br>
<br>
<br>
</div>Its file not found! I don&#39;t understand why there is file not found? Please<br>
help.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/urlResource-applyChangeset-and-authentication-error-tp3629051p3629542.html" target="_blank">http://drools.46999.n3.nabble.com/urlResource-applyChangeset-and-authentication-error-tp3629051p3629542.html</a><br>


</font></span><div class="HOEnZb"><div class="h5">Sent from the Drools: User forum mailing list archive at Nabble.com.<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>
</div></div></blockquote></div><br></div>