[rules-users] Doubt in converting .brl to .drl format in java

Kamal Thiyagarajan kamal.t at sybrant.com
Tue Jan 25 02:31:46 EST 2011


Hello,

I had try to convert .brl file to .drl format using java code i got an error
in conversion. my java code is

String fileName = "c:/Sampleguide.brl";
            File file = new File(fileName);
            //System.out.println("hello");
            String content = FileUtils.readFileToString(file);
            System.out.println(content);
            BRXMLPersistence read = (BRXMLPersistence)
BRXMLPersistence.getInstance();
            BRDRLPersistence write = (BRDRLPersistence)
BRDRLPersistence.getInstance();
            //BRDRLPersistence.getInstance();
            String outputDRL = write.marshal(read.unmarshal(content));
            System.out.println(outputDRL);

I got  error like this

 com.thoughtworks.xstream.converters.ConversionException: metadataList :
metadataList : metadataList : metadataList
---- Debugging information ----
message             : metadataList : metadataList
cause-exception     :
com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : metadataList : metadataList
class               : org.drools.brms.client.modeldriven.brl.RuleModel
required-type       : org.drools.brms.client.modeldriven.brl.RuleModel
path                : /rule/metadataList
-------------------------------
    at
com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:89)
    at
com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
    at
com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
    at
com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
    at
com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
    at
com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
    at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:923)
    at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:909)
    at com.thoughtworks.xstream.XStream.fromXML(XStream.java:853)
    at com.thoughtworks.xstream.XStream.fromXML(XStream.java:845)
    at
org.drools.brms.server.util.BRXMLPersistence.unmarshal(BRXMLPersistence.java:91)
    at com.sample.DroolsTest.main(DroolsTest.java:30)
Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException:
metadataList : metadataList
    at
com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:68)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:71)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:86)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:96)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
    at
com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:52)
    at
com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.determineType(AbstractReflectionConverter.java:347)
    at
com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:208)
    at
com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:162)
    at
com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
    ... 11 more

Thanks&Regards,
*Kamal.t*
Associate Software Engineer


 Sybrant Technologies Pvt. Ltd.
'Shriram The Gateway (SEZ)', Block A1,
3rd Floor, 16 GST Road, Perungalathur,
Chennai - 600 063, India
India | USA | Germany | China

Email   :kamal.t at sybrant.com <swetha.p at sybrant.com>
Mobile : +91 9944011715
Phone :  044 4294 7511
Skype  :kamalkamal5796
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110125/d2ffa7e1/attachment.html 


More information about the rules-users mailing list