<!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">
<a class="moz-txt-link-abbreviated" href="mailto:prateek.katiyar@wipro.com">prateek.katiyar@wipro.com</a> wrote:
<blockquote
cite="mid:A94AD757879CE142B7CEBC3E6FF5D3EC04EAF688@BLR-EC-MBX02.wipro.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; ">
<meta content="MSHTML 6.00.2900.3243" name="GENERATOR">
<div><font face="Arial" size="2"><span class="729293008-17012008">Hello
all</span></font></div>
<div><font face="Arial" size="2"><span class="729293008-17012008"></span></font> </div>
<div><font face="Arial" size="2"><span class="729293008-17012008">I
am using Drools 4.0.3</span></font></div>
<div><font face="Arial" size="2"><span class="729293008-17012008">I
am using a .xml rule file in my application in which I am validating
the user entered data through my rule file.</span></font></div>
<div><font face="Arial" size="2"><span class="729293008-17012008">When
I am not using <pattern /> tag in my rule file then it is working
fine but when I use it ,the rules are not firing even it is not showing
any exception also.</span></font></div>
<div><font face="Arial" size="2"><span class="729293008-17012008">For
your reference I am coping my rule file below :</span></font></div>
<div><font face="Arial" size="2"><span class="729293008-17012008"></span></font> </div>
<div><font face="Arial"><span class="729293008-17012008"><font
size="2"><font color="#0000ff"><span class="m"><?</span><span
class="pi">xml version="1.0" encoding="UTF-8" </span><span class="m">?></span></font>
</font>
<div class="e">
<div class="c" style="margin-left: 1em; text-indent: -2em;"><font
size="2"> <font color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">package</font></span><span
class="ns"><font color="#ff0000"> xmlns</font></span><span class="m"><font
color="#0000ff">="</font></span><b class="ns"><font color="#ff0000"><a class="moz-txt-link-freetext" href="http://drools.org/drools-4.0">http://drools.org/drools-4.0</a></font></b><span
class="m"><font color="#0000ff">"</font></span><span class="ns"><font
color="#ff0000"> xmlns:xs</font></span><span class="m"><font
color="#0000ff">="</font></span><b class="ns"><font color="#ff0000"><a class="moz-txt-link-freetext" href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a></font></b><span
class="m"><font color="#0000ff">"</font></span><span class="t"><font
color="#990000"> name</font></span><span class="m"><font
color="#0000ff">="</font></span><b>jbossrules</b><span class="m"><font
color="#0000ff">"</font></span><span class="t"><font color="#990000">
xs:schemaLocation</font></span><span class="m"><font color="#0000ff">="</font></span><b><a
moz-do-not-send="true" href="http://drools.org/drools-4.0">http://drools.org/drools-4.0</a>
drools-4.0.xsd</b><font color="#0000ff"><span class="m">"</span><span
class="m">></span></font></font></div>
<div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">import</font></span>
<span class="t"><font color="#990000">name</font></span><span
class="m"><font color="#0000ff">="</font></span><b>com.wipro.evalidator.response.bean.ResponseBean</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">global</font></span>
<span class="t"><font color="#990000">identifier</font></span><span
class="m"><font color="#0000ff">="</font></span><b>response</b><span
class="m"><font color="#0000ff">"</font></span><span class="t"><font
color="#990000"> type</font></span><span class="m"><font
color="#0000ff">="</font></span><b>com.wipro.evalidator.response.bean.ResponseBean</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">import</font></span>
<span class="t"><font color="#990000">name</font></span><span
class="m"><font color="#0000ff">="</font></span><b>java.lang.*</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <span
class="m"><font color="#0000ff"><span class="729293008-17012008"> </span><</font></span><span
class="t"><font color="#990000">import</font></span> <span class="t"><font
color="#990000">name</font></span><span class="m"><font color="#0000ff">="</font></span><b>com.wipro.airline.SearchBean</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div class="c" style="margin-left: 1em; text-indent: -2em;"><font
size="2"><span class="729293008-17012008"><strong><font color="#ff0000"
face="Courier New"> </font></strong></span> <span class="m"><font
color="#0000ff"><</font></span><font color="#990000"><span class="t">rule</span><span
class="t"> name</span></font><span class="m"><font color="#0000ff">="</font></span><b>rule1</b><font
color="#0000ff"><span class="m">"</span><span class="m">></span></font></font></div>
<div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">rule-attribute</font></span>
<span class="t"><font color="#990000">name</font></span><span
class="m"><font color="#0000ff">="</font></span><b>agenda-group</b><span
class="m"><font color="#0000ff">"</font></span><span class="t"><font
color="#990000"> value</font></span><span class="m"><font
color="#0000ff">="</font></span><b>AirlineApp</b><font color="#0000ff"><span
class="m">"</span><span class="m"> /></span></font> </font></div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">rule-attribute</font></span>
<span class="t"><font color="#990000">name</font></span><span
class="m"><font color="#0000ff">="</font></span><b>activation-group</b><span
class="m"><font color="#0000ff">"</font></span><span class="t"><font
color="#990000"> value</font></span><span class="m"><font
color="#0000ff">="</font></span><b>activation_1195126928297</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div class="c" style="margin-left: 1em; text-indent: -2em;"><font
size="2"><font color="#0000ff"><span class="729293008-17012008"><strong><font
color="#ff0000" face="Courier New"> </font></strong> </span><span
class="m"><</span></font><span class="t"><font color="#990000">lhs</font></span><span
class="m"><font color="#0000ff">></font></span></font></div>
<div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">pattern</font></span>
<span class="t"><font color="#990000">identifier</font></span><span
class="m"><font color="#0000ff">="</font></span><b>searchbean</b><span
class="m"><font color="#0000ff">"</font></span><span class="t"><font
color="#990000"> object-type</font></span><span class="m"><font
color="#0000ff">="</font></span><b>com.wipro.airline.SearchBean</b><font
color="#0000ff"><span class="m">"</span><span class="m"> /></span></font>
</font></div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">eval</font></span><span
class="m"><font color="#0000ff">></font></span><span class="tx"><strong>true</strong></span><span
class="m"><font color="#0000ff"></</font></span><span class="t"><font
color="#990000">eval</font></span><span class="m"><font color="#0000ff">></font></span>
</font></div>
</div>
<div><font size="2"><span class="b"><strong><font color="#ff0000"
face="Courier New"> </font></strong></span> <font color="#0000ff"><span
class="729293008-17012008"> </span><span class="m"></</span></font><span
class="t"><font color="#990000">lhs</font></span><span class="m"><font
color="#0000ff">></font></span></font></div>
</div>
</div>
<div class="e">
<div style="margin-left: 1em; text-indent: -2em;"><font size="2"><span
class="b"><strong><font color="#ff0000" face="Courier New"> </font></strong></span> <font
color="#0000ff"><span class="729293008-17012008"> </span><span
class="m"><</span></font><span class="t"><font color="#990000">rhs</font></span><span
class="m"><font color="#0000ff">></font></span></font></div>
<div style="margin-left: 1em; text-indent: -2em;"><span class="m"></span><font
size="2"><span class="tx"><span class="729293008-17012008"><font
color="#0000ff"> </font></span><strong>System.out.println("date
is not
valid.");response.setStatus("failure");response.setSubStatus("date_notvalid");</strong></span></font></div>
<div style="margin-left: 1em; text-indent: -2em;"><span class="tx"></span><font
size="2"><span class="m"><font color="#0000ff"><span
class="729293008-17012008"><strong><font color="#000000"> </font></strong></span></</font></span><span
class="t"><font color="#990000">rhs</font></span><span class="m"><font
color="#0000ff">></font></span> </font></div>
</div>
<div><font size="2"><span class="b"><strong><font color="#ff0000"
face="Courier New"> </font></strong></span> <span class="m"><font
color="#0000ff"></</font></span><span class="t"><font
color="#990000">rule</font></span><span class="m"><font color="#0000ff">></font></span></font></div>
<div><font size="2"><span class="m"></span><span class="m"><font
color="#0000ff"></</font></span><span class="t"><font
color="#990000">package</font></span><span class="m"><font
color="#0000ff">></font></span></font></div>
<div><font color="#0000ff" size="2"><span class="m"></span></font> </div>
<div><font color="#0000ff" size="2"><span class="m"></span></font> </div>
<div><font size="2"><span class="m"><span class="729293008-17012008">If
<pattern /> tag is not allowed here then how can we use <strong>SearchBean</strong>
fields in the <strong>lhs</strong> part of the rule.</span></span></font></div>
<div><font size="2"><span class="m"><span class="729293008-17012008">Any
help will be appreciated.</span></span></font></div>
</div>
</div>
<div><span class="m"></span> <br>
</div>
</div>
</div>
</span></font></div>
</blockquote>
Use the DrlDumper to get a DRL view of your rules, to help make them
easer to understand, and then debug them as normal in the Eclipse IDE
using the agenda and audit views.<br>
<blockquote
cite="mid:A94AD757879CE142B7CEBC3E6FF5D3EC04EAF688@BLR-EC-MBX02.wipro.com"
type="cite">
<div><font face="Arial"><span class="729293008-17012008">
<div class="e">
<div>
<div><span class="m"></span> </div>
</div>
</div>
</span></font></div>
<div align="left"><font face="Arial" size="2">Regards</font></div>
<div align="left"><font face="Arial" size="2">Prateek Katiyar</font></div>
<div> </div>
The information contained in this electronic message and any
attachments to this message are intended for the exclusive use of the
addressee(s) and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, you should not
disseminate, distribute or copy this e-mail. Please notify the sender
immediately and destroy all copies of this message and any attachments.
WARNING: Computer viruses can be transmitted via email. The recipient
should check this email and any attachments for the presence of
viruses. The company accepts no liability for any damage caused by any
virus transmitted by this email.
<a class="moz-txt-link-abbreviated" href="http://www.wipro.com">www.wipro.com</a>
<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>