The problem seams to happen because the kagent can&#39;t access the url. <div>If you try to access the change set xml using a browser, does the browser ask you for authentication? I don&#39;t know why, but guvnor protect its urls since 5.1 I think. </div>


<div>So, basically, the error is that guvnor can&#39;t read from the url. The same error happens if you provide a non existent url. I need to open a jira for this.</div><div>As a work around, try doing this:</div><div><br>

</div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<span style="font-size: 11pt; color: rgb(31, 73, 125); ">&lt;change-set xmlns=&#39;<a href="http://drools.org/drools-5.0/change-set" target="_blank" style="color: rgb(7, 77, 143); ">http://drools.org/drools-5.0/change-set</a>&#39;</span></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-size: 11pt; color: rgb(31, 73, 125); ">    xmlns:xs=&#39;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank" style="color: rgb(7, 77, 143); ">http://www.w3.org/2001/XMLSchema-instance</a>&#39;</span></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-size: 11pt; color: rgb(31, 73, 125); ">    xs:schemaLocation=&#39;<a href="http://drools.org/drools-5.0/change-setdrools-change-set-5.0.xsd" target="_blank" style="color: rgb(7, 77, 143); ">http://drools.org/drools-5.0/change-set drools-change-set-5.0.xsd</a>&#39; &gt;</span></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-size: 11pt; color: rgb(31, 73, 125); ">    &lt;add&gt;</span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<span style="font-size: 11pt; color: rgb(31, 73, 125); ">         &lt;resource basicAuthentication=&#39;enabled&#39; username=&#39;admin&#39; password=&#39;admin&#39; source=&#39;<a href="http://ruleserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST" target="_blank" style="color: rgb(7, 77, 143); ">http://ruleserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST</a>&#39; type=&#39;PKG&#39; /&gt;</span></p>

<p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span style="font-size: 11pt; color: rgb(31, 73, 125); ">    &lt;/add&gt;</span></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">

<span style="font-size: 11pt; color: rgb(31, 73, 125); ">&lt;/change-set&gt;</span></p></span></div><div> </div><div><br>Remember to replace username and password.</div><div><br></div><div>Best,</div><div><br><div class="gmail_quote">


2010/6/30 Jeffrey Schneller <span dir="ltr">&lt;<a href="mailto:jeffrey.schneller@envisa.com" target="_blank">jeffrey.schneller@envisa.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">












<div lang="EN-US" link="blue" vlink="purple">

<div>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">Here is the xml file I am getting:</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">&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;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">    xmlns:xs=&#39;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&#39;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">   
xs:schemaLocation=&#39;<a href="http://drools.org/drools-5.0/change-setdrools-change-set-5.0.xsd" target="_blank">http://drools.org/drools-5.0/change-set
drools-change-set-5.0.xsd</a>&#39; &gt;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">    &lt;add&gt;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">         &lt;resource
source=&#39;<a href="http://ruleserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST" target="_blank">http://ruleserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST</a>&#39;
type=&#39;PKG&#39; /&gt;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">    &lt;/add&gt;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">&lt;/change-set&gt;</span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><b><span style="font-size:10.0pt">From:</span></b><span style="font-size:10.0pt">
<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Esteban
Aliverti<br>
<b>Sent:</b> Wednesday, June 30, 2010 3:18 PM<br>
<b>To:</b> Rules Users List<br>
<b>Subject:</b> Re: [rules-users] Drools and Guvnor 5.1M2 - Exception being
thrownin processChangeSet</span></p>

</div><div><div></div><div>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Could you please post the xml file you are getting
from <span><span style="font-size:10.0pt"><a href="http://rulerserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST/ChangeSet.xml" target="_blank"><span style="color:#074D8F">http://rulerserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST/ChangeSet.xml</span></a>?</span></span></p>





<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><span><span>Best,</span></span></p>

<div>

<p class="MsoNormal">2010/6/30 Jeffrey Schneller &lt;<a href="mailto:jeffrey.schneller@envisa.com" target="_blank">jeffrey.schneller@envisa.com</a>&gt;</p>

<div>

<div>

<p class="MsoNormal">I
am trying to upgrade to the 5.1M2 build from 5.0.1 and am running into some
issues.  I have installed the new 5.1 Guvnor and imported the rules from
my 5.0.1 Guvnor instance.  </p>

<p class="MsoNormal">I
then removed the old 5.0.1 drools jars from my app and replaced them with the
5.1M2 drools jars.  I was also added all the dependent libraries. 
The code that worked with the 5.0.1 version does not work with the 5.1M2
version.  In 5.0.1 I was constructing the xml and streaming it into the
applyChangeSet method.  With 5.1M2 I am just pointing to the change set
xml file that is in the Guvnor. </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">I
am seeing a NullPointerException being thrown  in the processChangeSet
method as shown below.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Caused
by: java.lang.NullPointerException</p>

<p class="MsoNormal">               
at
org.drools.agent.impl.KnowledgeAgentImpl.processChangeSet(KnowledgeAgentImpl.java:171)</p>

<p class="MsoNormal">               
at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:143)</p>

<p class="MsoNormal">               
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:130)</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Did
I miss something?  Am I doing something wrong?  Below is the code
that I have.</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">               
 KnowledgeAgentConfiguration kaconf =
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();</p>

<p class="MsoNormal">               
 kaconf.setProperty( &quot;drools.agent.scanDirectories&quot;,
&quot;true&quot; ); </p>

<p class="MsoNormal">               
 kaconf.setProperty(&quot;drools.agent.newInstance&quot;,
&quot;false&quot;);</p>

<p class="MsoNormal">                               
 </p>

<p class="MsoNormal">               
 ResourceFactory.getResourceChangeScannerService().start();</p>

<p class="MsoNormal">               
 ResourceFactory.getResourceChangeNotifierService().start();</p>

<p class="MsoNormal"> </p>

<p class="MsoNormal">               
String url = &quot;<a href="http://rulerserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST/ChangeSet.xml" target="_blank">http://rulerserver/drools-guvnor/org.drools.guvnor.Guvnor/package/my.rule.package/LATEST/ChangeSet.xml</a>&quot;;</p>





<p class="MsoNormal">                                               
</p>

<p class="MsoNormal">               
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent(
&quot;Configuration&quot;, kaconf );</p>

<p class="MsoNormal">               
kagent.setSystemEventListener(new MyDroolsListener());</p>

<p class="MsoNormal" style="text-indent:.5in">try {</p>

<p class="MsoNormal">               
               
kagent.applyChangeSet(ResourceFactory.newUrlResource(new
URL(url)));        // ERROR IS OCCURING
INSIDE OF applyChangeSet</p>

<p class="MsoNormal">               
} catch (MalformedURLException e) {</p>

<p class="MsoNormal">               
               
e.printStackTrace();</p>

<p class="MsoNormal">               
}</p>

</div>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto: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></p>

</div>

<p class="MsoNormal"><br>
<br clear="all">
<br>
-- <br>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br>
<br>
Esteban Aliverti</p>

</div>

</div></div></div>

</div>


<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto: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>
<br></blockquote></div><br><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>
</div>