<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
You might get help if you ask on the user mailing list, this is for
discussion on the R&amp;D development of drools itself - but using
drools. See this page on ettiquite for mailing lists:<br>
<a class="moz-txt-link-freetext" href="http://www.jboss.org/drools/lists.html">http://www.jboss.org/drools/lists.html</a><br>
<br>
Mark<br>
Cosimo Birtolo wrote:
<blockquote cite="mid:207325.29279.qm@web26106.mail.ukl.yahoo.com"
 type="cite">
  <table border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td
 style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;"
 valign="top">
        <blockquote
 style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">
          <div id="yiv2074364706">
          <table border="0" cellpadding="0" cellspacing="0">
            <tbody>
              <tr>
                <td
 style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;"
 valign="top">i all,<br>
I'm using drools rule with axis2 and tomcat 6.0.13 and i get this error
                <br>
                <br>
org.drools.RuntimeDroolsException: Exception executing predicate eval(
stereotypeID[1] == "D1" )<br>
    at
org.drools.rule.PredicateConstraint.isAllowed(PredicateConstraint.java:216)<br>
    at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:137)<br>
    at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)<br>
    at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:145)<br>
    at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)<br>
    at
org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:162)<br>
    at org.drools.reteoo.Rete.assertObject(Rete.java:175)<br>
    at
org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192)<br>
    at
org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71)<br>
    at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:911)<br>
    at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:883)<br>
    at
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:684)<br>
    at
sapi.adapter.ws.AdapterManager.getAdaptedEntity(AdapterManager.java:29)<br>
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br>
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br>
    at java.lang.reflect.Method.invoke(Unknown Source)<br>
    at
org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194)<br>
    at
org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:98)<br>
    at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)<br>
    at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)<br>
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)<br>
    at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)<br>
    at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)<br>
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br>
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br>
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br>
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)<br>
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)<br>
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br>
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)<br>
    at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br>
    at java.lang.Thread.run(Unknown Source)<br>
Caused by: org.mvel.PropertyAccessException: unable to resolve
property: stereotypeID[1]<br>
    at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:286)<br>
    at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:110)<br>
    at org.mvel.ASTNode.getReducedValueAccelerated(ASTNode.java:186)<br>
    at
org.mvel.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:21)<br>
    at org.mvel.MVELRuntime.execute(MVELRuntime.java:90)<br>
    at org.mvel.CompiledExpression.getValue(CompiledExpression.java:111)<br>
    at org.mvel.MVEL.executeExpression(MVEL.java:235)<br>
    at
org.drools.base.mvel.MVELPredicateExpression.evaluate(MVELPredicateExpression.java:45)<br>
    at
org.drools.rule.PredicateConstraint.isAllowed(PredicateConstraint.java:209)<br>
    ... 37 more<br>
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1<br>
    at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.getCollectionProperty(ReflectiveAccessorOptimizer.java:459)<br>
    at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:264)<br>
    ... 45 more<br>
                <br>
import sapi.adapter.ws.EntityAdapter;<br>
import sapi.KnowledgeManager.bean.Entity;<br>
import sapi.KnowledgeManager.bean.UserContextStereotype;<br>
                <br>
                <br>
rule "all_1.1"<br>
    salience 10<br>
    no-loop true<br>
    when <br>
        $ent : Entity();<br>
        $ucs : UserContextStereotype( <br>
               magnifier==true &amp;&amp; <br>
               stereotypeID[1]=="D1");<br>
    then<br>
        $ent = EntityAdapter.resize($ent,90);<br>
       end<br>
                <br>
I don't understand why when I start this rule under eclipse it work
just fine.<br>
If I use this application as webService I get this error.<br>
Can anyone help me?<br>
                <br>
                <br>
Thanks</td>
              </tr>
            </tbody>
          </table>
          <br>
          <hr size="1">Posta, news, sport, oroscopo: tutto in una sola
pagina<br>
          <a moz-do-not-send="true" rel="nofollow" target="_blank"
 href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52437/*http://www.yahoo.it/latuapagina">Crea
l'home page che piace a te!</a>.</div>
        </blockquote>
        </td>
      </tr>
    </tbody>
  </table>
  <br>
  <hr size="1">Posta, news, sport, oroscopo: tutto in una sola pagina<br>
  <a moz-do-not-send="true"
 href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52437/*http://www.yahoo.it/latuapagina"
 target="_blank">Crea l'home page che piace a te!</a>.
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
  </pre>
</blockquote>
<br>
</body>
</html>