<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:m="http://schemas.microsoft.com/office/2004/12/omml" 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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal style='margin-bottom:12.0pt'>I'm having a problem that I can't seem to figure out. I have rules that run in a client program with no problem - about 125 rules in all. When I try to run these same rules in an App Server (GlassFish) I get several rules (about 5) that have an error on initialization. Here is the error message followed by the rule. <br><br>******************************************* <br>SEVERE: java.lang.RuntimeException: Unable to build expression for 'consequence': [Error: not a statement, or badly formed structure] <br>[Near : {... $severity; <br> ....}] <br> ^ <br>[Line: 1, Column: 233] ' $severity = $patient.medicalHistoryBleedingRiskFactors.gastritis; <br> $weight = 5; <br> $factor = .1; <br> $tempScore = $factor; <br> $tempScore = $tempScore * $weight; <br> $tempScore = $tempScore * $severity; <br> // Now add this risk score to the accumlated risk score <br> $patient.score = $patient.score + $tempScore; <br> $patient.problem = new String("MedicalHistoryBleedingRiskFactors.gastritis"); <br>' : [Rule name='medicalHistoryBleedingRiskFactors.gastritis rule'] <br>********************************************** <br>rule "medicalHistoryBleedingRiskFactors.gastritis rule" <br>salience 20 <br> when <br> # find patients who indicated that they have MedicalHistoryBleedingRiskFactors: gastritis <br> $patient : Patient(medicalHistoryBleedingRiskFactors.gastritis > 0) <br> then <br> $severity = $patient.medicalHistoryBleedingRiskFactors.gastritis; <br> $weight = 5; <br> $factor = .1; <br> $tempScore = $factor; <br> $tempScore = $tempScore * $weight; <br> $tempScore = $tempScore * $severity; <br> # Now add this risk score to the accumlated risk score <br> $patient.score = $patient.score + $tempScore; <br> $patient.problem = new String("MedicalHistoryBleedingRiskFactors.gastritis"); <br>end <o:p></o:p></p><p class=MsoNormal>As I said, this rule runs fine in a client app – when I run the same rules in app server I get an error. This is only happening in 5 out of 125 rules, and only during initialization using builder.add(ResourceFactory.newClassPathResource(file).<br>Thanks.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>