<table cellspacing='0' cellpadding='0' border='0' ><tr><td valign='top' style='font: inherit;'><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>&nbsp;&nbsp;&nbsp; at org.drools.rule.PredicateConstraint.isAllowed(PredicateConstraint.java:216)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:137)<br>&nbsp;&nbsp;&nbsp; at
 org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:145)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:22)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:162)<br>&nbsp;&nbsp;&nbsp; at
 org.drools.reteoo.Rete.assertObject(Rete.java:175)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192)<br>&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71)<br>&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:911)<br>&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:883)<br>&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:684)<br>&nbsp;&nbsp;&nbsp; at sapi.adapter.ws.AdapterManager.getAdaptedEntity(AdapterManager.java:29)<br>&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br>&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br>&nbsp;&nbsp;&nbsp; at
 java.lang.reflect.Method.invoke(Unknown Source)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:98)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)<br>&nbsp;&nbsp;&nbsp; at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)<br>&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br>&nbsp;&nbsp;&nbsp; at
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>&nbsp;&nbsp;&nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)<br>&nbsp;&nbsp;&nbsp; at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br>&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)<br>&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br>&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Unknown Source)<br>Caused by: org.mvel.PropertyAccessException: unable to resolve property: stereotypeID[1]<br>&nbsp;&nbsp;&nbsp; at org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:286)<br>&nbsp;&nbsp;&nbsp; at org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:110)<br>&nbsp;&nbsp;&nbsp; at org.mvel.ASTNode.getReducedValueAccelerated(ASTNode.java:186)<br>&nbsp;&nbsp;&nbsp; at org.mvel.ast.BinaryOperation.getReducedValueAccelerated(BinaryOperation.java:21)<br>&nbsp;&nbsp;&nbsp; at
 org.mvel.MVELRuntime.execute(MVELRuntime.java:90)<br>&nbsp;&nbsp;&nbsp; at org.mvel.CompiledExpression.getValue(CompiledExpression.java:111)<br>&nbsp;&nbsp;&nbsp; at org.mvel.MVEL.executeExpression(MVEL.java:235)<br>&nbsp;&nbsp;&nbsp; at org.drools.base.mvel.MVELPredicateExpression.evaluate(MVELPredicateExpression.java:45)<br>&nbsp;&nbsp;&nbsp; at org.drools.rule.PredicateConstraint.isAllowed(PredicateConstraint.java:209)<br>&nbsp;&nbsp;&nbsp; ... 37 more<br>Caused by: java.lang.ArrayIndexOutOfBoundsException: 1<br>&nbsp;&nbsp;&nbsp; at org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.getCollectionProperty(ReflectiveAccessorOptimizer.java:459)<br>&nbsp;&nbsp;&nbsp; at org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:264)<br>&nbsp;&nbsp;&nbsp; ... 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>&nbsp;&nbsp;&nbsp; salience 10<br>&nbsp;&nbsp;&nbsp; no-loop true<br>&nbsp;&nbsp;&nbsp; when <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $ent : Entity();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $ucs : UserContextStereotype( <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; magnifier==true &amp;&amp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; stereotypeID[1]=="D1");<br>&nbsp;&nbsp;&nbsp; then<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $ent = EntityAdapter.resize($ent,90);<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 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 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></table><br>



      <hr size=1>
Posta, news, sport, oroscopo: tutto in una sola pagina<br> <a  
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&#39;home page che piace a te!</a>.