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@sybrant.com
Mobile : +91 9944011715
Phone :  044 4294 7511
Skype  :kamalkamal5796


_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users