[rules-users] Doubt in converting .brl to .drl format in java
Bruno Freudensprung
bruno.freudensprung at temis.com
Wed Jan 26 11:55:32 EST 2011
Hi,
Don't know if it may help but I've just had a similar error
(java.lang.RuntimeException:
com.thoughtworks.xstream.mapper.CannotResolveClassException: definitions
: definitions) when adding a bpmn2 rule flow file (an XML file) as a BRL
resource in a KnowledgeBuilder (no comment... :-)).
My2cts,
Bruno.
Kamal Thiyagarajan a écrit :
>
>
> 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 <mailto:swetha.p at sybrant.com>
> Mobile : +91 9944011715
> Phone : 044 4294 7511
> Skype :kamalkamal5796
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110126/a507568c/attachment.html
More information about the rules-users
mailing list