[rules-users] How to read XML using XMLPackageReader-Drools-compiler.5.2.1.final?

Praveen praveen.sanju at gmail.com
Thu Nov 17 08:35:36 EST 2011


Hi,

I am using Drools-compiler.5.2.1.final.
I am trying to convert an drl to xml and vice versa using DrlParser,
DrlDumper, XMLPackageReader and XML Dumper.
Drl to XML conversion works fine but XML to Drl throws NPE.
I have placed the XML file under a folder called sample.
NPE is thrown at line 5..
Also attached is the exception.
Please suggest.
TIA.

Reader source = new InputStreamReader(
		    DroolsConversionHelper.class.getResourceAsStream(xmlFileName));
		  
		  	PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
			XmlPackageReader reader = new
XmlPackageReader(conf.getSemanticModules());
			DrlDumper dumper = new DrlDumper();
	//line 5	reader.read(source);
			PackageDescr descr = reader.getPackageDescr();
			String test = dumper.dump(descr);
			System.out.println(test);



java.lang.NullPointerException
	at
org.drools.xml.ExtensibleXmlParser.resolveSchema(ExtensibleXmlParser.java:696)
	at
org.drools.xml.ExtensibleXmlParser.resolveEntity(ExtensibleXmlParser.java:622)
	at
com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(Unknown
Source)
	at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(Unknown
Source)
	at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.resolveDocument(Unknown
Source)
	at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown
Source)
	at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
Source)



Regards,
Praveen.


--
View this message in context: http://drools.46999.n3.nabble.com/How-to-read-XML-using-XMLPackageReader-Drools-compiler-5-2-1-final-tp3515778p3515778.html
Sent from the Drools: User forum mailing list archive at Nabble.com.



More information about the rules-users mailing list