<font size=2 face="sans-serif">Hi, </font>
<br>
<br><font size=2 face="sans-serif">I tried that also, kept RuleTable and
the Rule name initial in one cell, but I am encountering the same errors.
</font>
<br>
<br><font size=2 face="sans-serif">I re-created the Application, but I
am not able to run it properly. </font>
<br>
<br><font size=2 face="sans-serif">When I check the generated drl string,
it seems fine to me. It would be very helpful, if I get guidance on this.
I am not able to find out what is going wrong in this case...</font>
<br>
<br>
<br><font size=2 face="sans-serif">Student.java and College.java are normal
POJOs with variables and getter and setter methods.</font>
<br>
<br>
<br><font size=2 face="sans-serif"><b><u>My Main class:</u></b></font>
<br>
<br><font size=2 face="sans-serif">public class AllocationClass {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; public
static void main(String[] args) {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; Student s1 &nbsp;= new Student();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; College c1 = new College();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; s1.setMarks(70);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; s1.setAge(20);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; c1.setRanking(&quot;A&quot;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; c1.setLocation(&quot;Delhi&quot;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; try{</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; KnowledgeBase kb = fromFunction();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; StatefulKnowledgeSession ks = kb.newStatefulKnowledgeSession();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ks.insert(s1);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ks.insert(c1);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ks.fireAllRules();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; System.out.println(&quot;Department is &nbsp;:
&nbsp;&quot;+s1.getDepartment());</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; System.out.println(&quot;Status is : &quot;+c1.getStatus());</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; ks.dispose();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; catch (Exception ex)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;
In main method.......&quot;+ ex);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ex.printStackTrace();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; private
static KnowledgeBase fromFunction()</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; DecisionTableConfiguration dc = KnowledgeBuilderFactory.newDecisionTableConfiguration();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; dc.setInputType(DecisionTableInputType.XLS);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; KnowledgeBuilder kbd = KnowledgeBuilderFactory.newKnowledgeBuilder();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; kbd.add(ResourceFactory.newClassPathResource(&quot;com/sample/allocate.xls&quot;),
ResourceType.DTABLE,dc);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; String drlString = null;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; try {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; drlString
= DecisionTableFactory.loadFromInputStream(ResourceFactory.newClassPathResource(&quot;com/sample/allocate.xls&quot;).getInputStream(),
dc);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; } catch (IOException e) {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;...........&quot;+drlString);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; if(kbd.hasErrors())</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RuntimeException
r1 = &nbsp;new RuntimeException(kbd.getErrors().toString());</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; r1.printStackTrace();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; KnowledgeBase kb = KnowledgeBaseFactory.newKnowledgeBase();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; kb.addKnowledgePackages(kbd.getKnowledgePackages());</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; return kb;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; }</font>
<br>
<br><font size=2 face="sans-serif">}</font>
<br>
<br>
<br><font size=2 face="sans-serif"><b><u>The xls that I have created :
</u></b></font>
<br>
<br>
<table>
<tr>
<td><font size=1 face="Arial">RuleSet</font>
<td><font size=1 face="Arial">com.sample</font>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">Import</font>
<td><font size=1 face="Arial">com.sample.Student,com.sample.College</font>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">RuleTable Allocation Rules</font>
<td>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">CONDITION</font>
<td><font size=1 face="Arial">CONDITION</font>
<td><font size=1 face="Arial">CONDITION</font>
<td><font size=1 face="Arial">CONDITION</font>
<td><font size=1 face="Arial">ACTION</font>
<td><font size=1 face="Arial">ACTION</font>
<tr>
<td colspan=2><font size=1 face="Arial">$s:Student</font>
<td colspan=2><font size=1 face="Arial">$c:College</font>
<td>
<td>
<tr>
<td><font size=1 face="Arial">marks</font>
<td><font size=1 face="Arial">age</font>
<td><font size=1 face="Arial">ranking</font>
<td><font size=1 face="Arial">location</font>
<td><font size=1 face="Arial">$s.setDepartment(&#8220;$param&#8221;);</font>
<td><font size=1 face="Arial">$c.setStatus(&#8220;$param&#8221;);</font>
<tr>
<td><font size=1 face="Arial">Student Marks</font>
<td><font size=1 face="Arial">Student Age</font>
<td><font size=1 face="Arial">College Ranking</font>
<td><font size=1 face="Arial">College Location</font>
<td><font size=1 face="Arial">Department Allocated</font>
<td><font size=1 face="Arial">Status Allocated</font>
<tr>
<td>
<div align=center><font size=1 face="Arial">60</font></div>
<td>
<div align=center><font size=1 face="Arial">20</font></div>
<td>
<div align=center><font size=1 face="Arial">A</font></div>
<td>
<div align=center><font size=1 face="Arial">Mumbai</font></div>
<td>
<div align=center><font size=1 face="Arial">Maths</font></div>
<td>
<div align=center><font size=1 face="Arial">NA</font></div>
<tr>
<td>
<div align=center><font size=1 face="Arial">86</font></div>
<td>
<div align=center><font size=1 face="Arial">22</font></div>
<td>
<div align=center><font size=1 face="Arial">B</font></div>
<td>
<div align=center><font size=1 face="Arial">Kolkata</font></div>
<td>
<div align=center><font size=1 face="Arial">Arts</font></div>
<td>
<div align=center><font size=1 face="Arial">Approved</font></div>
<tr>
<td>
<div align=center><font size=1 face="Arial">70</font></div>
<td>
<div align=center><font size=1 face="Arial">20</font></div>
<td>
<div align=center><font size=1 face="Arial">A</font></div>
<td>
<div align=center><font size=1 face="Arial">Delhi</font></div>
<td>
<div align=center><font size=1 face="Arial">Science</font></div>
<td>
<div align=center><font size=1 face="Arial">Approved</font></div>
<tr>
<td>
<td>
<td>
<td>
<td>
<td></table>
<br><br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><b><u>The drlString that gets generated
is : </u></b></font>
<br>
<br><font size=2 face="sans-serif">...........package com.sample;</font>
<br><font size=2 face="sans-serif">#generated from Decision Table</font>
<br><font size=2 face="sans-serif">import com.sample.Student;</font>
<br><font size=2 face="sans-serif">import com.sample.College;</font>
<br><font size=2 face="sans-serif">#From row number: 10</font>
<br><font size=2 face="sans-serif">rule &quot;Allocation Rules_10&quot;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; when</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s:Student(marks == &quot;60&quot;, age ==
&quot;20&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c:College(ranking == &quot;A&quot;, location
== &quot;Mumbai&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; then</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s.setDepartment(&#8220;Maths&#8221;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c.setStatus(&#8220;NA&#8221;);</font>
<br><font size=2 face="sans-serif">end</font>
<br>
<br><font size=2 face="sans-serif">#From row number: 11</font>
<br><font size=2 face="sans-serif">rule &quot;Allocation Rules_11&quot;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; when</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s:Student(marks == &quot;86&quot;, age ==
&quot;22&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c:College(ranking == &quot;B&quot;, location
== &quot;Kolkata&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; then</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s.setDepartment(&#8220;Arts&#8221;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c.setStatus(&#8220;Approved&#8221;);</font>
<br><font size=2 face="sans-serif">end</font>
<br>
<br><font size=2 face="sans-serif">#From row number: 12</font>
<br><font size=2 face="sans-serif">rule &quot;Allocation Rules_12&quot;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; when</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s:Student(marks == &quot;70&quot;, age ==
&quot;20&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c:College(ranking == &quot;A&quot;, location
== &quot;Delhi&quot;)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; then</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $s.setDepartment(&#8220;Science&#8221;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; $c.setStatus(&#8220;Approved&#8221;);</font>
<br><font size=2 face="sans-serif">end</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><b><u>The output Error that I get is
: </u></b></font>
<br>
<br><font size=2 face="sans-serif">java.lang.RuntimeException: </font>
<br><font size=2 face="sans-serif">[12,19]: [ERR 101] Line 12:19 no viable
alternative at input ''[12,25]: [ERR 101] Line 12:25 no viable alternative
at input ''[13,15]: [ERR 101] Line 13:15 no viable alternative at input
''[13,18]: [ERR 101] Line 13:18 no viable alternative at input ''[23,19]:
[ERR 101] Line 23:19 no viable alternative at input ''[23,24]: [ERR 101]
Line 23:24 no viable alternative at input ''[24,15]: [ERR 101] Line 24:15
no viable alternative at input ''[24,24]: [ERR 101] Line 24:24 no viable
alternative at input ''[34,19]: [ERR 101] Line 34:19 no viable alternative
at input ''[34,27]: [ERR 101] Line 34:27 no viable alternative at input
''[35,15]: [ERR 101] Line 35:15 no viable alternative at input ''[35,24]:
[ERR 101] Line 35:24 no viable alternative at input ''</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">at com.sample.AllocationClass.fromFunction(AllocationClass.java:75)</font>
<br><font size=2 face="sans-serif">at com.sample.AllocationClass.main(AllocationClass.java:31)</font>
<br>
<br><font size=2 face="sans-serif">Department is &nbsp;: &nbsp;null</font>
<br><font size=2 face="sans-serif">Status is : null</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
Regards,</font>
<br><font size=2 face="sans-serif">Manohar Kokkula<br>
Mailto: manohar.kokkula@tcs.com<br>
</font>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Wolfgang Laun &lt;wolfgang.laun@gmail.com&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">Rules Users List &lt;rules-users@lists.jboss.org&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">08/25/2011 05:19 PM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Re: [rules-users] Error is Java.lang.RuntimeException</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">rules-users-bounces@lists.jboss.org</font></table>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>The cell with the keyword RuleTable must also contain
the string for the initial part of the rule name. It seems that you have
this in the adjoining cell. - See the docs, section &quot;Rule Tables&quot;.<br>
-W<br>
</font>
<br><font size=3>2011/8/25 Manohar Kokkula &lt;</font><a href=mailto:manohar.kokkula@tcs.com><font size=3 color=blue><u>manohar.kokkula@tcs.com</u></font></a><font size=3>&gt;</font>
<br><font size=2 face="sans-serif">Hi Frank and Wolfgang,</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp;</font><font size=3> </font><font size=2 face="sans-serif"><br>
Thank you for your help,</font><font size=3> </font><font size=2 face="sans-serif"><br>
I did everything as you both said,still i am getting the same error,</font><font size=3>
<br>
<br>
</font><font size=2 face="sans-serif"><br>
java.lang.RuntimeException: [12,19]: [ERR 101] Line 12:19 no viable alternative
at input ''[12,27]: [ERR 101] Line 12:27 no viable alternative at input
''[13,15]: [ERR 101] Line 13:15 no viable alternative at input ''[13,21]:
[ERR 101] Line 13:21 no viable alternative at input ''[23,19]: [ERR 101]
Line 23:19 no viable alternative at input ''[23,27]: [ERR 101] Line 23:27
no viable alternative at input ''[24,15]: [ERR 101] Line 24:15 no viable
alternative at input ''[24,21]: [ERR 101] Line 24:21 no viable alternative
at input ''[34,19]: [ERR 101] Line 34:19 no viable alternative at input
''[34,25]: [ERR 101] Line 34:25 no viable alternative at input ''[35,15]:
[ERR 101] Line 35:15 no viable alternative at input ''[35,21]: [ERR 101]
Line 35:21 no viable alternative at input ''[45,19]: [ERR 101] Line 45:19
no viable alternative at input ''[45,27]: [ERR 101] Line 45:27 no viable
alternative at input ''[46,15]: [ERR 101] Line 46:15 no viable alternative
at input ''[46,21]: [ERR 101] Line 46:21 no viable alternative at input
''</font><font size=3> </font><font size=2 face="sans-serif"><br>
Error in kbuildefr ......</font><font size=3> </font><font size=2 face="sans-serif"><br>
Error in main ...</font><font size=3> </font><font size=2 face="sans-serif"><br>
Error is java.lang.RuntimeException: [12,19]: [ERR 101] Line 12:19 no viable
alternative at input ''[12,27]: [ERR 101] Line 12:27 no viable alternative
at input ''[13,15]: [ERR 101] Line 13:15 no viable alternative at input
''[13,21]: [ERR 101] Line 13:21 no viable alternative at input ''[23,19]:
[ERR 101] Line 23:19 no viable alternative at input ''[23,27]: [ERR 101]
Line 23:27 no viable alternative at input ''[24,15]: [ERR 101] Line 24:15
no viable alternative at input ''[24,21]: [ERR 101] Line 24:21 no viable
alternative at input ''[34,19]: [ERR 101] Line 34:19 no viable alternative
at input ''[34,25]: [ERR 101] Line 34:25 no viable alternative at input
''[35,15]: [ERR 101] Line 35:15 no viable alternative at input ''[35,21]:
[ERR 101] Line 35:21 no viable alternative at input ''[45,19]: [ERR 101]
Line 45:19 no viable alternative at input ''[45,27]: [ERR 101] Line 45:27
no viable alternative at input ''[46,15]: [ERR 101] Line 46:15 no viable
alternative at input ''[46,21]: [ERR 101] Line 46:21 no viable alternative
at input ''</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; at com.model.Student_College.readBase(Student_College.java:90)</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; at com.model.Student_College.main(Student_College.java:31)</font><font size=3>
<br>
<br>
</font><font size=2 face="sans-serif"><br>
Now i am sending my main class and .xls file.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
public class Student_College {</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; public static void main(String args[]) throws
IOException</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; {</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Student s=new Student();</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; College c=new College();</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s.setAge(20);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s.setMarks(35);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c.setRanking(&quot;B&quot;);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c.setLocation(&quot;elhi&quot;);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; KnowledgeBase kbase = readBase();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; StatefulKnowledgeSession ksession &nbsp;= kbase.newStatefulKnowledgeSession();</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; ksession.insert(s);</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; ksession.insert(c);</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; ksession.fireAllRules();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Department is &quot;+s.getDepartment());</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Status is &quot; + c.getStatus());</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; ksession.dispose();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; catch(RuntimeException
re)</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Error in main ...&quot;);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; re.printStackTrace();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Error is &quot;+re);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; private static KnowledgeBase readBase() throws
IOException</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; {</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DecisionTableConfiguration
dconf = KnowledgeBuilderFactory.newDecisionTableConfiguration();</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dconf.setInputType(DecisionTableInputType.XLS);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KnowledgeBuilder
kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kbuilder.add(ResourceFactory.newClassPathResource(&quot;manohar.xls&quot;,
Student_College.class), ResourceType.DTABLE, dconf);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font><font size=3><br>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(kbuilder.hasErrors())</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Error in kbuildefr ......&quot;);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; throw new RuntimeException(kbuilder.getErrors().toString());</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KnowledgeBase kbase
= KnowledgeBaseFactory.newKnowledgeBase();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return kbase;</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
}</font><font size=3> <br>
<br>
</font><font size=2 face="sans-serif"><br>
In above main class i used the following code to interpret my manohar.xls
file...</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
String drlString = null;</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try {</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; drlString = DecisionTableFactory.loadFromInputStream(ResourceFactory.newClassPathResource(&quot;manohar.xls&quot;,
Student_College.class).getInputStream(), dconf);</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } catch (IOException
e) {</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; // TODO Auto-generated catch block</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; System.out.println(&quot;Error in drl String .....&quot;);</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; e.printStackTrace();</font><font size=3> </font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</font><font size=3>
</font><font size=2 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;...........&quot;+drlString);</font><font size=3>
<br>
<br>
<br>
<br>
</font><font size=2 face="sans-serif"><br>
manohar.xls:</font><font size=3> <br>
</font>
<table>
<tr>
<td><font size=1 face="Arial">RuleSet</font><font size=3> </font>
<td><font size=1 face="Arial">com.model</font><font size=3> </font>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">Import</font><font size=3> </font>
<td><font size=1 face="Arial">com.model.Student, com.model.College</font><font size=3>
</font>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">RuleTable </font>
<td><font size=1 face="Arial">Allocation Rule</font><font size=3> </font>
<td>
<td>
<td>
<td>
<tr>
<td><font size=1 face="Arial">CONDITION</font><font size=3> </font>
<td><font size=1 face="Arial">CONDITION</font><font size=3> </font>
<td><font size=1 face="Arial">CONDITION</font><font size=3> </font>
<td><font size=1 face="Arial">CONDITION</font><font size=3> </font>
<td><font size=1 face="Arial">ACTION</font><font size=3> </font>
<td><font size=1 face="Arial">ACTION</font><font size=3> </font>
<tr>
<td colspan=2><font size=1 face="Arial">$s:Student </font>
<td colspan=2><font size=1 face="Arial">$c:College </font>
<td>
<td>
<tr>
<td><font size=1 face="Arial">age</font><font size=3> </font>
<td><font size=1 face="Arial">marks</font><font size=3> </font>
<td><font size=1 face="Arial">ranking</font><font size=3> </font>
<td><font size=1 face="Arial">location</font><font size=3> </font>
<td><font size=1 face="Arial">$s.setDepartment(&#8220;$param&#8221;);</font><font size=3>
</font>
<td><font size=1 face="Arial">$c.setStatus(&#8220;$param&#8221;);</font><font size=3>
</font>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<div align=right><font size=1 face="Arial">18</font></div>
<td>
<div align=right><font size=1 face="Arial">85</font></div>
<td><font size=1 face="Arial">A</font><font size=3> </font>
<td><font size=1 face="Arial">Delhi</font><font size=3> </font>
<td><font size=1 face="Arial">Science</font><font size=3> </font>
<td><font size=1 face="Arial">AICTE</font><font size=3> </font>
<tr>
<td>
<div align=right><font size=1 face="Arial">18</font></div>
<td>
<div align=right><font size=1 face="Arial">90</font></div>
<td><font size=1 face="Arial">B</font><font size=3> </font>
<td><font size=1 face="Arial">Kanpur</font><font size=3> </font>
<td><font size=1 face="Arial">Science</font><font size=3> </font>
<td><font size=1 face="Arial">AICTE</font><font size=3> </font>
<tr>
<td>
<div align=right><font size=1 face="Arial">20</font></div>
<td>
<div align=right><font size=1 face="Arial">90</font></div>
<td><font size=1 face="Arial">A</font><font size=3> </font>
<td><font size=1 face="Arial">Mumbai</font><font size=3> </font>
<td><font size=1 face="Arial">Maths</font><font size=3> </font>
<td><font size=1 face="Arial">AICTE</font><font size=3> </font>
<tr>
<td>
<div align=right><font size=1 face="Arial">23</font></div>
<td>
<div align=right><font size=1 face="Arial">87</font></div>
<td><font size=1 face="Arial">C</font><font size=3> </font>
<td><font size=1 face="Arial">Hyderabad</font><font size=3> </font>
<td><font size=1 face="Arial">Physics</font><font size=3> </font>
<td><font size=1 face="Arial">AICTE</font></table>
<br><font size=3><br>
</font>
<table>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td colspan=2>
<td colspan=2>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td>
<tr>
<td>
<td>
<td>
<td>
<td>
<td></table>
<br><font size=3><br>
</font><font size=2 face="sans-serif"><br>
Thanks and Regards<br>
Manohar Kokkula<br>
Mailto: </font><a href=mailto:manohar.kokkula@tcs.com target=_blank><font size=2 color=blue face="sans-serif"><u>manohar.kokkula@tcs.com</u></font></a>
<br><tt><font size=3>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
<br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
<br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you<br>
<br>
</font></tt>
<br><font size=3><br>
_______________________________________________<br>
rules-users mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:rules-users@lists.jboss.org"><font size=3 color=blue><u>rules-users@lists.jboss.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target=_blank><font size=3 color=blue><u>https://lists.jboss.org/mailman/listinfo/rules-users</u></font></a><font size=3><br>
</font>
<br><br>
<tt><font size=2>_______________________________________________<br>
rules-users mailing list<br>
rules-users@lists.jboss.org<br>
</font></tt><a href="https://lists.jboss.org/mailman/listinfo/rules-users"><tt><font size=2>https://lists.jboss.org/mailman/listinfo/rules-users</font></tt></a><tt><font size=2><br>
</font></tt><br>
<br>
<br>