<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I have just updated conways game of life example to use ruleflow, the
agenda group one still exists. So execute ConwayAgendaGroupRun and
ConwayRuleFlowGroupRun to run the two examples. AgendaGroupDelegate and
RueFlowDelegate show the two different implementations.<br>
<br>
Mark<br>
Natraj Gudla wrote:
<blockquote
 cite="mid:d55672f70707190423l5d629b3cj79ce7306d047d5bc@mail.gmail.com"
 type="cite">
  <div>Hi,</div>
  <div>&nbsp;</div>
  <div>Has any one used Rule FLow with 4.0.0. I am looking for some
help on how to use rule flow, where to mention the drl file name. How
to use it in the java invoker classes.</div>
  <div>&nbsp;</div>
  <div>I have tried something, created a TestRuleFlow.rf, then added a
rule group, gave it a group name as drl file name. When i use the
PackageBuilder to add the rule flow, it throws the following exception </div>
  <div>&nbsp;</div>
  <div><u><font color="#000080" size="2">
  <p align="left">com.thoughtworks.xstream.alias.CannotResolveClassException</p>
  </font></u><font color="#ff0000" size="2">:
org.drools.ruleflow.core.impl.RuleFlowProcess :
org.drools.ruleflow.core.impl.RuleFlowProcess
  <p align="left">at
com.thoughtworks.xstream.mapper.DefaultMapper.realClass(</p>
  </font><u><font color="#000080" size="2">DefaultMapper.java:35</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.XmlFriendlyMapper.realClass(</p>
  </font><u><font color="#000080" size="2">XmlFriendlyMapper.java:44</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(</p>
  </font><u><font color="#000080" size="2">ClassAliasingMapper.java:49</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(</p>
  </font><u><font color="#000080" size="2">DynamicProxyMapper.java:46</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.ArrayMapper.realClass(</p>
  </font><u><font color="#000080" size="2">ArrayMapper.java:70</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.CachingMapper.realClass(</p>
  </font><u><font color="#000080" size="2">CachingMapper.java:27</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.core.TreeUnmarshaller.start(</p>
  </font><u><font color="#000080" size="2">TreeUnmarshaller.java:95</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.core.ReferenceByIdMarshallingStrategy.unmarshal(</p>
  </font><u><font color="#000080" size="2">ReferenceByIdMarshallingStrategy.java:12</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.unmarshal(</p>
  </font><u><font color="#000080" size="2">XStream.java:552</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.unmarshal(</p>
  </font><u><font color="#000080" size="2">XStream.java:540</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.fromXML(</p>
  </font><u><font color="#000080" size="2">XStream.java:490</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
org.drools.compiler.ProcessBuilder.addProcessFromFile(</p>
  </font><u><font color="#000080" size="2">ProcessBuilder.java:76</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at org.drools.compiler.PackageBuilder.addRuleFlow(</p>
  </font><u><font color="#000080" size="2">PackageBuilder.java:199</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.drools.sample.ParseDRL.readRuleFromDrl(</p>
  </font><u><font color="#000080" size="2">ParseDRL.java:72</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.drools.sample.ParseDRL.main(</p>
  </font><u><font color="#000080" size="2">ParseDRL.java:23</font></u><font
 color="#ff0000" size="2">)</font><u><font color="#000080" size="2">
  <p align="left">com.thoughtworks.xstream.alias.CannotResolveClassException</p>
  </font></u><font color="#ff0000" size="2">:
org.drools.ruleflow.core.impl.RuleFlowProcess :
org.drools.ruleflow.core.impl.RuleFlowProcess
  <p align="left">at
com.thoughtworks.xstream.mapper.DefaultMapper.realClass(</p>
  </font><u><font color="#000080" size="2">DefaultMapper.java:35</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.XmlFriendlyMapper.realClass(</p>
  </font><u><font color="#000080" size="2">XmlFriendlyMapper.java:44</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(</p>
  </font><u><font color="#000080" size="2">ClassAliasingMapper.java:49</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(</p>
  </font><u><font color="#000080" size="2">DynamicProxyMapper.java:46</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.ArrayMapper.realClass(</p>
  </font><u><font color="#000080" size="2">ArrayMapper.java:70</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.MapperWrapper.realClass(</p>
  </font><u><font color="#000080" size="2">MapperWrapper.java:18</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.mapper.CachingMapper.realClass(</p>
  </font><u><font color="#000080" size="2">CachingMapper.java:27</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.core.TreeUnmarshaller.start(</p>
  </font><u><font color="#000080" size="2">TreeUnmarshaller.java:95</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
com.thoughtworks.xstream.core.ReferenceByIdMarshallingStrategy.unmarshal(</p>
  </font><u><font color="#000080" size="2">ReferenceByIdMarshallingStrategy.java:12</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.unmarshal(</p>
  </font><u><font color="#000080" size="2">XStream.java:552</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.unmarshal(</p>
  </font><u><font color="#000080" size="2">XStream.java:540</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.thoughtworks.xstream.XStream.fromXML(</p>
  </font><u><font color="#000080" size="2">XStream.java:490</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at
org.drools.compiler.ProcessBuilder.addProcessFromFile(</p>
  </font><u><font color="#000080" size="2">ProcessBuilder.java:76</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at org.drools.compiler.PackageBuilder.addRuleFlow(</p>
  </font><u><font color="#000080" size="2">PackageBuilder.java:199</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.drools.sample.ParseDRL.readRuleFromDrl(</p>
  </font><u><font color="#000080" size="2">ParseDRL.java:72</font></u><font
 color="#ff0000" size="2">)
  <p align="left">at com.drools.sample.ParseDRL.main(</p>
  </font><u><font color="#000080" size="2">ParseDRL.java:23</font></u><font
 color="#ff0000" size="2">)
  <p>Exception in thread "main" </p>
  </font></div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>