I'm not sure if <span style><font color="#222222" face="arial, sans-serif">XmlPackageReader is maintained anymore. My question is, why are you using xml format? Are you coming from a previous version of drools? I think that, at least, since 5.1 XML format was deprecated. Rules must be defined in DRL or some of its flavors: spreadsheets, templates, etc. If you are coming from an old version of Drools, I would recommend you to convert your XML rules to DRL using the old version of Drools and then try to adapt them to 5.3 (it shouldn't be that hard).</font></span><div>
<font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Best Regards,<br clear="all"></font><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 Thu, Dec 15, 2011 at 9:55 AM, srinivasasanda <span dir="ltr"><<a href="mailto:srinivasasanda@gmail.com">srinivasasanda@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Esteban,<br>
<br>
I need to know whether we can* convert XML file to normal drl file* in<br>
Drools 5.3.0 Final Guvnor.If it is possible how??<br>
PackageBuilderConfiguration conf = new PackageBuilderConfiguration();<br>
XmlPackageReader reader = new<br>
XmlPackageReader(conf.getSemanticModules());<br>
DrlDumper dumper = new DrlDumper();<br>
FileReader filereader = new<br>
FileReader("test_ParseGlobal.xml");<br>
PackageDescr descr = reader.read(filereader);<br>
String test = dumper.dump(descr);<br>
System.out.println(test);<br>
FileWriter writer = new FileWriter(new<br>
File("test_ParseGlobal.drl"));<br>
writer.write(dumper.dump(descr));<br>
writer.flush();<br>
writer.close();<br>
<br>
This is my code to convert it..Is it correct?..My XML file<br>
test_ParseGlobal.xml contains the rule content what is present in the above<br>
link.But the above code compilation fails and returning<br>
Exception in thread "main" java.lang.NullPointerException<br>
at<br>
org.drools.xml.ExtensibleXmlParser.resolveSchema(ExtensibleXmlParser.java:696)<br>
at<br>
org.drools.xml.ExtensibleXmlParser.resolveEntity(ExtensibleXmlParser.java:622)<br>
at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown<br>
Source)<br>
at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown Source)<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/XML-Rule-Language-Please-help-tp3587815p3588015.html" target="_blank">http://drools.46999.n3.nabble.com/XML-Rule-Language-Please-help-tp3587815p3588015.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>