<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Here are the key models<br>
      <br>
      <table>
        <tbody>
          <tr>
            <td><span style="color:grey;">18.</span></td>
            <td><span style="color:green;">|</span></td>
            <td><span style="color:red;">declare</span> VmsSign</td>
          </tr>
          <tr>
            <td><span style="color:grey;">19.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;displayType: String</td>
          </tr>
          <tr>
            <td><span style="color:grey;">20.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;routeName: String</td>
          </tr>
          <tr>
            <td><span style="color:grey;">21.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;routeMileMarker: java.math.BigDecimal</td>
          </tr>
          <tr>
            <td><span style="color:grey;">22.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;signId: Integer</td>
          </tr>
          <tr>
            <td><span style="color:grey;">23.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;gisLocationLat: java.math.BigDecimal</td>
          </tr>
          <tr>
            <td><span style="color:grey;">24.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;gisLocationLon: java.math.BigDecimal</td>
          </tr>
          <tr>
            <td><span style="color:grey;">25.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">template</span>Size: String</td>
          </tr>
          <tr>
            <td><span style="color:grey;">26.</span></td>
            <td><span style="color:green;">|</span></td>
            <td><span style="color:red;"><span style="color:red;">end</span></span></td>
          </tr>
          <tr>
            <td><span style="color:grey;"></span><br>
            </td>
          </tr>
        </tbody>
      </table>
      <br>
      <table>
        <tbody>
          <tr>
            <td><span style="color:grey;">57.</span></td>
            <td><span style="color:green;">|</span></td>
            <td><span style="color:red;">declare</span>
              RoutingIncreasing</td>
          </tr>
          <tr>
            <td><span style="color:grey;">58.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;routeName: String</td>
          </tr>
          <tr>
            <td><span style="color:grey;">59.</span></td>
            <td><span style="color:green;">|</span></td>
            <td>&nbsp;&nbsp;&nbsp;&nbsp;isIncreasing: Boolean</td>
          </tr>
          <tr>
            <td><span style="color:grey;">60.</span></td>
            <td><span style="color:green;">|</span></td>
            <td><span style="color:red;"><span style="color:red;">end</span></span></td>
          </tr>
          <tr>
            <td><span style="color:grey;"></span><br>
            </td>
          </tr>
        </tbody>
      </table>
      <br>
      David<br>
      <pre class="moz-signature" cols="72">David R Robison
Open Roads Consulting, Inc.
103 Watson Road, Chesapeake, VA 23320
phone: (757) 546-3401
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:drrobison@openroadsconsulting.com">drrobison@openroadsconsulting.com</a>
web: <a class="moz-txt-link-freetext" href="http://openroadsconsulting.com">http://openroadsconsulting.com</a>
blog: <a class="moz-txt-link-freetext" href="http://therobe.blogspot.com">http://therobe.blogspot.com</a>
book: <a class="moz-txt-link-freetext" href="http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526">http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526</a>
</pre>
      On 12/20/2012 1:11 PM, David R Robison wrote:<br>
    </div>
    <blockquote cite="mid:50D354D8.8030402@openroadsconsulting.com"
      type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Here is the original rule<br>
        <br>
        <table>
          <tbody>
            <tr>
              <td><span style="color:grey;">1.</span></td>
              <td><span style="color:green;">|</span></td>
              <td><span style="color:red;">rule</span> <span
                  style="color:green;">"Select closest upstream VMS Sign
                  on same route"</span></td>
            </tr>
            <tr>
              <td><span style="color:grey;">2.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">salience</span> -200</td>
            </tr>
            <tr>
              <td><span style="color:grey;">3.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">no-loop</span> true</td>
            </tr>
            <tr>
              <td><span style="color:grey;">4.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">dialect</span> <span
                  style="color:green;">"mvel"</span></td>
            </tr>
            <tr>
              <td><span style="color:grey;">5.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">when</span></td>
            </tr>
            <tr>
              <td><span style="color:grey;">6.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not IncidentWithVmsSign()</td>
            </tr>
            <tr>
              <td><span style="color:grey;">7.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$incident : Incident()</td>
            </tr>
            <tr>
              <td><span style="color:grey;">8.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$incidentRoutingIncreasing :
                RoutingIncreasing(routeName == $incident.routeName)</td>
            </tr>
            <tr>
              <td><span style="color:grey;">9.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sign : VmsSign($incident.routeName ==
                routeName)</td>
            </tr>
            <tr>
              <td><span style="color:grey;">10.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not
                VmsSign(($incidentRoutingIncreasing.isIncreasing
                &amp;&amp; $sign.routeMileMarker &gt; routeMileMarker)
                || (!$incidentRoutingIncreasing.isIncreasing &amp;&amp;
                $sign.routeMileMarker &lt; routeMileMarker))</td>
            </tr>
            <tr>
              <td><span style="color:grey;">11.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">then</span></td>
            </tr>
            <tr>
              <td><span style="color:grey;">12.</span></td>
              <td><span style="color:green;">|</span></td>
              <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert(new IncidentWithVmsSign($incident,
                $sign));</td>
            </tr>
            <tr>
              <td><span style="color:grey;">13.</span></td>
              <td><span style="color:green;">|</span></td>
              <td><span style="color:red;"><span style="color:red;">end</span></span></td>
            </tr>
          </tbody>
        </table>
        <br>
        Any thoughts would be helpful. David<br>
        <pre class="moz-signature" cols="72">David R Robison
Open Roads Consulting, Inc.
103 Watson Road, Chesapeake, VA 23320
phone: (757) 546-3401
e-mail: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:drrobison@openroadsconsulting.com">drrobison@openroadsconsulting.com</a>
web: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://openroadsconsulting.com">http://openroadsconsulting.com</a>
blog: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://therobe.blogspot.com">http://therobe.blogspot.com</a>
book: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526">http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526</a>
</pre>
        On 12/20/2012 9:03 AM, David R Robison wrote:<br>
      </div>
      <blockquote cite="mid:50D31AC7.8030004@openroadsconsulting.com"
        type="cite">
        <pre wrap="">I have a rule that runs fine when I execute it inside Guvnor in a Test 
Scenario but when I run it in production I get the following error.

Exception in thread "Thread-24" java.lang.RuntimeException: Exception 
jitting: $incidentRoutingIncreasing.isIncreasing &amp;&amp; 
$sign.routeMileMarker &gt; routeMileMarker || 
!$incidentRoutingIncreasing.isIncreasing &amp;&amp; $sign.routeMileMarker &lt; 
routeMileMarker
     at 
org.drools.rule.constraint.MvelConstraint.executeJitting(MvelConstraint.java:219)
     at 
org.drools.rule.constraint.MvelConstraint.access$000(MvelConstraint.java:41)
     at 
org.drools.rule.constraint.MvelConstraint$1.run(MvelConstraint.java:201)
     at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
     at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.VerifyError: (class: 
ConditionEvaluatorebdfa6ebae044e95bc706dfcd6f5654a, method: evaluate 
signature: 
(Ljava/lang/Object;Lorg/drools/common/InternalWorkingMemory;Lorg/drools/reteoo/LeftTuple;)Z) 
Expecting to find integer on stack
     at java.lang.Class.getDeclaredConstructors0(Native Method)
     at java.lang.Class.privateGetDeclaredConstructors(Class.java:2404)
     at java.lang.Class.getConstructor0(Class.java:2714)
     at java.lang.Class.getConstructor(Class.java:1674)
     at 
org.drools.rule.builder.dialect.asm.ClassGenerator.newInstance(ClassGenerator.java:173)
     at 
org.drools.rule.constraint.ASMConditionEvaluatorJitter.jitEvaluator(ASMConditionEvaluatorJitter.java:53)
     at 
org.drools.rule.constraint.MvelConstraint.executeJitting(MvelConstraint.java:217)
     ... 5 more

The rule does seem to fire. Any idea what it is trying to tell me or any 
hints on how to debug this?
TNX David

</pre>
      </blockquote>
      <br>
    </blockquote>
    <br>
  <BR />
<BR />
<HR />
This&nbsp;email&nbsp;communication&nbsp;(including&nbsp;any&nbsp;attachments)&nbsp;may&nbsp;contain&nbsp;confidential&nbsp;and/or&nbsp;privileged&nbsp;material&nbsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;which&nbsp;it&nbsp;is&nbsp;addressed.<BR />
If&nbsp;you&nbsp;are&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient,&nbsp;please&nbsp;delete&nbsp;this&nbsp;email&nbsp;immediately.<BR />
</body>
</html>