Your code is a bit of a mix-up of different requirements for local (files in  directories) and remote (Guvnor repository) resources .<br><br>IIRC, you should use:-<br>(a) A ClassPathResource pointing to a ChangeSet.xml file on the classpath (with UserName and Password) or<br>
(b) A URLResource configured with UserName and Password (see API)<br><br>I suggest you take a look at the Mortgages example which should help.<br><br>With kind regards,<br><br>Mike<br><br><div class="gmail_quote">On 2 February 2011 13:06, drools10 <span dir="ltr">&lt;<a href="mailto:tsarkar@professionalaccess.com">tsarkar@professionalaccess.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>
Hi,<br>
   My code is something like this:<br>
KnowledgeAgentConfiguration kaconf =<br>
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();<br>
kaconf.setProperty( &quot;drools.agent.scanDirectories&quot;,&quot;true&quot; );<br>
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( &quot;Agent1&quot;,<br>
kaconf );<br>
kagent.applyChangeSet( ResourceFactory.newUrlResource( &quot;url generated by<br>
guvnor&quot; ) );<br>
KnowledgeBase kbase = kagent.getKnowledgeBase();<br>
                                        ResourceFactory.getResourceChangeScannerService().start();<br>
ResourceFactory.getResourceChangeNotifierService().start();<br>
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();<br>
KnowledgeRuntimeLogger logger =<br>
KnowledgeRuntimeLoggerFactory.newFileLogger(ksession, &quot;test.log&quot;);<br>
ksession.insert(&#39;Value Object&#39;);<br>
ksession.fireAllRules();<br>
<br>
And my ChangeSet.xml is as follows:<br>
&lt;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>
<br>
source=&#39;<a href="http://pcbng100:18080/drools-guvnor/org.drools.guvnor.Guvnor/package/com.drools/LATEST" target="_blank">http://pcbng100:18080/drools-guvnor/org.drools.guvnor.Guvnor/package/com.drools/LATEST</a>&#39;<br>

         type=&#39;PKG&#39; basicAuthentication=&quot;enabled&quot; username=&quot;admin&quot;<br>
password=&quot;&quot;/&gt;<br>
    &lt;/add&gt;<br>
&lt;/change-set&gt;<br>
<br>
As you can see, I have given the username in ChangeSet.xml as admin.<br>
Actually before this step, I used to get 401 error even when I ran the code<br>
as normal java application.With this entry, the code runs fine as a java<br>
application, but when the web application tries to run it, it gives the<br>
mentioned error.<br>
<br>
One more thing I observed:<br>
I get a similar error even when I run as java application, unless I have<br>
this entry in my .classpath:<br>
&lt;classpathentry kind=&quot;con&quot; path=&quot;DROOLS/Drools&quot;/&gt;<br>
<br>
Would it be possible to add these jars to my manifest file? I am not sure<br>
which jars &quot;DROOLS/Drools&quot; refers to.<br>
<font color="#888888">--<br>
View this message in context: <a href="http://drools-java-rules-engine.46999.n3.nabble.com/guvnor-integration-gives-401-error-tp2404740p2405115.html" target="_blank">http://drools-java-rules-engine.46999.n3.nabble.com/guvnor-integration-gives-401-error-tp2404740p2405115.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>