The problem seams to happen because the kagent can'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't know why, but guvnor protect its urls since 5.1 I think. </div>
<div>So, basically, the error is that guvnor can'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); "><change-set xmlns='<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>'</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='<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>'</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='<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>' ></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); "> <add></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); "> <resource basicAuthentication='enabled' username='admin' password='admin' source='<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>' type='PKG' /></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); "> </add></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); "></change-set></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"><<a href="mailto:jeffrey.schneller@envisa.com" target="_blank">jeffrey.schneller@envisa.com</a>></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"><change-set xmlns='<a href="http://drools.org/drools-5.0/change-set" target="_blank">http://drools.org/drools-5.0/change-set</a>'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> xmlns:xs='<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>'</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">
xs:schemaLocation='<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>' ></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> <add></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> <resource
source='<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>'
type='PKG' /></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </add></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"></change-set></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 <<a href="mailto:jeffrey.schneller@envisa.com" target="_blank">jeffrey.schneller@envisa.com</a>></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( "drools.agent.scanDirectories",
"true" ); </p>
<p class="MsoNormal">
kaconf.setProperty("drools.agent.newInstance",
"false");</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 = "<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>";</p>
<p class="MsoNormal">
</p>
<p class="MsoNormal">
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent(
"Configuration", 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>