Hi Mauricio,<div><br></div><div>Thank you for the speedy reply. Ia m making rest call to web services using jersey. I simplified the rule to the max. The &#39;when&#39; is not really needed. I get the exception on the call to &quot;new Client()&quot;. Please keep in mind it works without dialect &quot;mvel&quot;.</div>
<div><br></div><div>Thank you very much</div><div>Mike</div><div><br></div><div>Here&#39;s the stack trace .............</div><div><div>java.lang.StringIndexOutOfBoundsException: String index out of range: -1</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.String.&lt;init&gt;(Unknown Source)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.mvel2.CompileException.showCodeNearError(CompileException.java:149)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.mvel2.CompileException.generateErrorMessage(CompileException.java:219)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.mvel2.CompileException.toString(CompileException.java:62)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.Throwable.&lt;init&gt;(Throwable.java:242)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.Exception.&lt;init&gt;(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.RuntimeException.&lt;init&gt;(Unknown Source)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.runtime.rule.ConsequenceException.&lt;init&gt;(ConsequenceException.java:31)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1101)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1029)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1251)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:709)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:673)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at com.ultimatesoftware.engine.tests.Wip.drools_new_client(Wip.java:32)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at java.lang.reflect.Method.invoke(Unknown Source)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.junit.runners.ParentRunner.run(ParentRunner.java:292)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)</div>
<div><br></div></div><div><br><br><div class="gmail_quote">2012/3/14 Mauricio Salatino <span dir="ltr">&lt;<a href="mailto:salaboy@gmail.com">salaboy@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
what are you trying to do?<div>what&#39;s the error?</div><div><br></div><div>the rule should look like</div><div><br></div><div><div>rule &quot;create Rest Client&quot;</div><div>    when</div><div>    then new Client();</div>


<div>end</div><br><div class="gmail_quote">2012/3/14 mike <span dir="ltr">&lt;<a href="mailto:mikemps@gmail.com" target="_blank">mikemps@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">

Hi there,<div><br></div><div>I am trying to make rest calls from Drools. For that I am using Jersey <a href="http://jersey.java.net/" target="_blank">http://jersey.java.net/</a>. I cannot no get it to work if I use mvel, otherwise it works fine. </div>



<div><br></div><div>Here is a sample rule:</div><div>----------------------------------------------------------</div><div><div>import com.sun.jersey.api.client.Client;</div><div><br></div><div>dialect  &quot;mvel&quot;</div>



<div><br></div><div>rule &quot;create Rest Client&quot;</div><div>    then new Client();</div><div>end</div></div><div>----------------------------------------------------------</div><div><br></div><div>I would love to be able to use mvel since it curves java syntax :) <br>



</div><div><br></div><div>Thank you<span><font color="#888888"><br></font></span></div><span><font color="#888888"><div>Mike</div>
</font></span><br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">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><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br> - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a><div> - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br>


 - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br> <br> - Salatino &quot;Salaboy&quot; Mauricio -</div><br>
</font></span></div>
<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><br>
<br></blockquote></div><br></div>