<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="country-region"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PostalCode"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="Street"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="address"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 color=navy face=Arial><span style='font-size:10.0pt;font-family:Arial;
color:navy'>That&#8217;s exactly what I am trying out at the moment .. option &#8211;
b. &nbsp;Pre-compile, serialize and unserialize &#8230;I&#8217;ll share the results.<o:p></o:p></span></font></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'>Also rule file&#8217;s
there at the location mentioned. So that&#8217;s not a problem.<o:p></o:p></span></font></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'>I&#8217;ve gone
through the blog you mentioned &#8230; and as you indicated, it&#8217;s only
jbpm .. no rules &#8230;<o:p></o:p></span></font></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'>thanks<o:p></o:p></span></font></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=3 face="Times New Roman"><span style='font-size:12.0pt'>abhay<o:p></o:p></span></font></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
rules-users-bounces@lists.jboss.org
[mailto:rules-users-bounces@lists.jboss.org] <b><span style='font-weight:bold'>On
Behalf Of </span></b>Michael Anstis<br>
<b><span style='font-weight:bold'>Sent:</span></b> Thursday, June 09, 2011 4:07
PM<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">Rules
 Users List</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [rules-users] Drools
in non-eclipse environment</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Preparing to be shouted
down, but isn't it impossible to compile DRL on Android and the suggestion is
to load pre-serialised KnowledgeBases?<br>
<br>
Also, as another observation, are you sure the DRL was indeed found and the NPE
is not caused by &quot;com.ts.DBconnector.readKnowledgeBase(DBconnector.java:143)&quot;
perhaps passing a null to KnowledgeBuilder?<br>
<br>
Have you looked at <a
href="http://blog.athico.com/2011/03/jbpm5-lightweight-running-on-android.html">http://blog.athico.com/2011/03/jbpm5-lightweight-running-on-android.html</a>,
which might give some pointers - although it is only jBPM and not rules
themselves.<br>
<br>
With kind regards,<br>
<br>
Mike<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On 9 June 2011 11:11, Abhay B. Chaware &lt;<a
href="mailto:Abhay.Chaware@kpitcummins.com">Abhay.Chaware@kpitcummins.com</a>&gt;
wrote:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>This is what I did.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Properties properties =
new Properties();<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;properties.put(&quot;drools.dialect.java.compiler&quot;,
&quot;JANINO&quot;);<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;KnowledgeBuilderConfiguration kbConfig =
KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration( properties,
(ClassLoader[]) null );<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;KnowledgeBuilder
kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kbConfig);<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;kbuilder.add(ResourceFactory.newInputStreamResource(is),
ResourceType.DRL);<br>
<br>
<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I am getting same error with KnowledgeBuilderConfiguration ..<br>
<br>
W/System.err(27303): java.lang.NullPointerException<br>
W/System.err(27303): &nbsp; &nbsp;at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:47)<br>
W/System.err(27303): &nbsp; &nbsp;at
org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:1161)<br>
W/System.err(27303): &nbsp; &nbsp;at
org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:637)<br>
W/System.err(27303): &nbsp; &nbsp;at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:267)<br>
W/System.err(27303): &nbsp; &nbsp;at
org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:459)<br>
W/System.err(27303): &nbsp; &nbsp;at
org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)<br>
W/System.err(27303): &nbsp; &nbsp;at
com.ts.DBconnector.readKnowledgeBase(DBconnector.java:143)<br>
W/System.err(27303): &nbsp; &nbsp;at
com.first.FirstActivity.onCreate(FirstActivity.java:64)<br>
W/System.err(27303): &nbsp; &nbsp;at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)<br>
W/System.err(27303): &nbsp; &nbsp;at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)<br>
W/System.err(27303): &nbsp; &nbsp;at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)<br>
W/System.err(27303): &nbsp; &nbsp;at
android.app.ActivityThread.access$2300(ActivityThread.java:125)<br>
<br>
<br>
________________________________________<br>
From: <a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>
[<a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>]
On Behalf Of Wolfgang Laun [<a href="mailto:wolfgang.laun@gmail.com">wolfgang.laun@gmail.com</a>]<br>
Sent: Thursday, June 09, 2011 2:46 PM<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>To: <st1:PersonName
w:st="on">Rules Users List</st1:PersonName><br>
Subject: Re: [rules-users] Drools in non-eclipse environment<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>You might try this:<br>
<br>
&nbsp; &nbsp; Properties props = new Properties();<br>
&nbsp; &nbsp; props.put( &quot;drools.dialect.java.compiler&quot;,
&quot;JANINO&quot; );<br>
<br>
&nbsp; &nbsp;KnowledgeBuilderConfiguration kbConfig =<br>
&nbsp; &nbsp; &nbsp;
&nbsp;KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration( props,
(ClassLoader[]) null );<br>
<br>
Requires the janino jar in your classpath, which I have as<br>
&nbsp; ~/.m2/repository/janino/janino/2.5.15/janino-2.5.15.jar<br>
<br>
-W<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>On 9 June 2011 10:29, Abhay B. Chaware &lt;<a
href="mailto:Abhay.Chaware@kpitcummins.com">Abhay.Chaware@kpitcummins.com</a>&lt;mailto:<a
href="mailto:Abhay.Chaware@kpitcummins.com">Abhay.Chaware@kpitcummins.com</a>&gt;&gt;
wrote:<br>
I am using drools 5.1.0<br>
<br>
Let me explain what I am trying to do. &nbsp;I am trying to write a drools app
on to android platform. &nbsp;In my app, I have added following jars in the
application classpath -<br>
<br>
antlr-runtime.jar<br>
drools-api.jar<br>
drools-compiler.jar<br>
drools-core.jar<br>
mvel2.jar<br>
<br>
Do I need any other jar files ?<br>
<br>
upon drilling down into the Null Pointer Exception, it appears that it is throwing
NPE at following line inside RuleBuilder.java<br>
<br>
<br>
&nbsp; RuleConditionBuilder builder =
(RuleConditionBuilder)context.getDialect().getBuilder(ruleDescr.getLhs().getClass());<br>
<br>
and on further drilling, I found that &quot;context.getDialect()&quot; is
retuning NULL.<br>
<br>
Then I put some debug inside PackageBuilder.java<br>
<br>
upon drilling down for the error, found out that it is not able to set the
context's dialect.<br>
ctr.getDialect(pkgRegistry.getDialect()) gives &quot;null&quot; ...<br>
<br>
DialectCompiletimeRegistry ctr = pkgRegistry.getDialectCompiletimeRegistry();<br>
RuleBuildContext context = new RuleBuildContext(this, ruleDescr, ctr, pkg,
ctr.getDialect(pkgRegistry.getDialect()));<br>
<br>
Is there any default setting /configuration that I am obviously missing ?<br>
<br>
what could be the problem ?<br>
<br>
-abhay<br>
<br>
<br>
________________________________________<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>From: <a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&gt;
[<a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&gt;]
On Behalf Of Swindells, Thomas [<a href="mailto:TSwindells@nds.com">TSwindells@nds.com</a>&lt;mailto:<a
href="mailto:TSwindells@nds.com">TSwindells@nds.com</a>&gt;]<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Sent: Thursday, June 09, 2011 1:40 PM<br>
To: <st1:PersonName w:st="on">Rules Users List</st1:PersonName><br>
Subject: Re: [rules-users] Drools in non-eclipse environment<br>
<br>
Which version of drools is this?<br>
For drools 5.0.1 we just use maven to resolve the dependencies for us and it
works fine. I can't obviously see any eclipse compiler in the jars that we
distribute with our application.<br>
<br>
Thomas<br>
<br>
&gt; -----Original Message-----<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; From: <a href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users-bounces@lists.jboss.org">rules-users-bounces@lists.jboss.org</a>&gt;
[mailto:<a href="mailto:rules-users-">rules-users-</a>&lt;mailto:<a
href="mailto:rules-users-">rules-users-</a>&gt;<br>
&gt; <a href="mailto:bounces@lists.jboss.org">bounces@lists.jboss.org</a>&lt;mailto:<a
href="mailto:bounces@lists.jboss.org">bounces@lists.jboss.org</a>&gt;] On
Behalf Of Abhay B. Chaware<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; Sent: 09 June 2011 08:06<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; To: <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&gt;<o:p></o:p></span></font></p>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; Subject: [rules-users] Drools in non-eclipse environment<br>
&gt;<br>
&gt; Has anyone tried using drools in non-eclipse env ? meaning that<br>
&gt; org.eclipse.jdt.core_3.5.1.v_972_R35x.jar is not in the classpath ?<br>
&gt;<br>
&gt; Documentation says this :<br>
&gt;<br>
&gt; (<a href="http://docs.huihoo.com/drools/4.0.7/ch02s05.html" target="_blank">http://docs.huihoo.com/drools/4.0.7/ch02s05.html</a>)<br>
&gt;<br>
&gt; if you do not have Eclipse JDT Core in your classpath you must override
the<br>
&gt; compiler setting before you instantiate this PackageBuilder, you can
either<br>
&gt; do that with a packagebuilder properties file the ChainedProperties class
will<br>
&gt; find, or you can do it programmatically as shown below; note this time I
use<br>
&gt; properties to inject the value for startup.<br>
&gt;<br>
&gt; They also provide an example, but I am not able to figure out exactly how
to<br>
&gt; use this example/info.<br>
&gt;<br>
&gt; Here is my code :<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; KnowledgeBuilder kbuilder
=<br>
&gt; KnowledgeBuilderFactory.newKnowledgeBuilder();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
kbuilder.add(ResourceFactory.newInputStreamResource(is),<br>
&gt; ResourceType.DRL);<br>
&gt;<br>
&gt; where &quot;is&quot; is input stream containing the rule file ( .drl)<br>
&gt;<br>
&gt; How do I override the compiler setting ?<br>
&gt;<br>
&gt; I am getting a null pointer exception ( see below ) and I suspect that<br>
&gt; overriding the packagebuilderconfiguration will fix it ?<br>
&gt;<br>
&gt; W/System.err(25511): java.lang.NullPointerException<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:47)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:1161)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:637)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java<br>
&gt; :267)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder<br>
&gt; .java:459)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.ja<br>
&gt; va:28)<br>
&gt; W/System.err(25511): &nbsp; &nbsp;at<br>
&gt; com.ts.DBconnector.readKnowledgeBase(DBconnector.java:146)<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rules-users mailing list<o:p></o:p></span></font></p>

</div>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&gt;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-users"
target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
<br>
**************************************************************************************<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>This message is confidential and intended only for the addressee. If
you have received this message in error, please immediately notify the <a
href="mailto:postmaster@nds.com">postmaster@nds.com</a>&lt;mailto:<a
href="mailto:postmaster@nds.com">postmaster@nds.com</a>&gt; and delete it from
your system as well as any copies. The content of e-mails as well as traffic
data may be monitored by NDS for employment and security purposes. To protect
the environment please do not print this e-mail unless necessary.<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
NDS Limited. Registered Office: <st1:Street w:st="on"><st1:address w:st="on">One
  London Road</st1:address></st1:Street>, Staines, <st1:place w:st="on"><st1:City
 w:st="on">Middlesex</st1:City>, <st1:PostalCode w:st="on">TW18 4EX</st1:PostalCode>,
 <st1:country-region w:st="on">United Kingdom</st1:country-region></st1:place>.
A company registered in <st1:country-region w:st="on">England</st1:country-region>
and <st1:country-region w:st="on"><st1:place w:st="on">Wales</st1:place></st1:country-region>.
Registered no. 3080780. VAT no. GB 603 8808 40-00<br>
**************************************************************************************<br>
<br>
_______________________________________________<br>
rules-users mailing list<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&gt;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><a href="https://lists.jboss.org/mailman/listinfo/rules-users"
target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&lt;mailto:<a
href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>&gt;<o:p></o:p></span></font></p>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><a href="https://lists.jboss.org/mailman/listinfo/rules-users"
target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
<br>
<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><o:p></o:p></span></font></p>

</div>

</div>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

<br clear=all> This message contains information that may be privileged or confidential and is the property of the KPIT Cummins Infosystems Ltd. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. KPIT Cummins Infosystems Ltd. does not accept any liability for virus infected mails.
</body>

</html>