<br clear="all"><br>Hello,<br><br>I had try to convert .brl file to .drl format using java code i got an error in conversion. my java code is <br><br>String fileName = "c:/Sampleguide.brl";<br> File file = new File(fileName);<br>
//System.out.println("hello");<br> String content = FileUtils.readFileToString(file);<br> System.out.println(content);<br> BRXMLPersistence read = (BRXMLPersistence) BRXMLPersistence.getInstance();<br>
BRDRLPersistence write = (BRDRLPersistence) BRDRLPersistence.getInstance();<br> //BRDRLPersistence.getInstance();<br> String outputDRL = write.marshal(read.unmarshal(content));<br> System.out.println(outputDRL);<br>
<br>I got error like this<br><br> com.thoughtworks.xstream.converters.ConversionException: metadataList : metadataList : metadataList : metadataList<br>---- Debugging information ----<br>message : metadataList : metadataList<br>
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException<br>cause-message : metadataList : metadataList<br>class : org.drools.brms.client.modeldriven.brl.RuleModel<br>required-type : org.drools.brms.client.modeldriven.brl.RuleModel<br>
path : /rule/metadataList<br>-------------------------------<br> at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:89)<br> at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)<br>
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)<br> at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)<br> at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)<br>
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)<br> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:923)<br> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:909)<br>
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:853)<br> at com.thoughtworks.xstream.XStream.fromXML(XStream.java:845)<br> at org.drools.brms.server.util.BRXMLPersistence.unmarshal(BRXMLPersistence.java:91)<br>
at com.sample.DroolsTest.main(DroolsTest.java:30)<br>Caused by: com.thoughtworks.xstream.mapper.CannotResolveClassException: metadataList : metadataList<br> at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:68)<br>
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:71)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br>
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:86)<br>
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br>
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br>
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:96)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br>
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br>
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)<br> at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:52)<br>
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.determineType(AbstractReflectionConverter.java:347)<br> at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:208)<br>
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:162)<br> at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)<br>
... 11 more<br><p><font color="#1f497d" face="Times New Roman" size="3"><span style="font-size: 12pt; color: rgb(31, 73, 125);">Thanks&Regards,<br>
<b>Kamal.t</b><br>
Associate Software Engineer<br></span></font></p>
<p><br>
<font color="#1f497d" face="Times New Roman" size="3"><span style="font-size: 12pt; color: rgb(31, 73, 125);"></span></font></p>
<font color="#1f497d" face="Times New Roman" size="2"><span style="font-size: 10pt; color: rgb(31, 73, 125);">Sybrant
Technologies Pvt. Ltd.<br>
'Shriram The Gateway (SEZ)', Block A1,<br>
3rd Floor, 16 GST Road, Perungalathur,<br>
Chennai - 600 063, India<br>
India | USA | Germany
| China</span></font><br>
<big><small><font color="#1f497d"><span style="font-family: "Garamond","serif";"><br>
</span></font></small></big><span style="font-size: 10pt; color: rgb(36, 64, 97);">Email :<a href="mailto:swetha.p@sybrant.com" target="_blank">kamal.t@sybrant.com</a><br>
Mobile : +91 9944011715<br>
Phone : 044 4294 7511<br>
Skype :kamalkamal5796</span><br>