Wait ... I haven&#39;t solved the problem ... I mean, as of now I cannot use mvel if I want to use Jersey ... and I don&#39;t think it&#39;s Jersey&#39;s fault because it works in any condition except when using mvel. I thought that the Drools team follows this list and might be interested in that bug.<div>
<br></div><div>Thank you very much</div><div>Mike<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">
Cool that you find that :)<div>Cheers<div><div class="h5"><br><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">


Hi Mauricio,<div><br></div><div>I spent like 2 days debugging, before realizing that mvel was the culprit. The error is a Null Exception when resolving some service inside Jersey. I have to check my browser history at home for more details but the exception was happening inside Jersey.</div>



<div><br></div><div>Please notice I reduced the code to the minimum. I had &#39;real&#39; code doing more reasonable things with new Client. Client c = new Client() fails too.</div><div><br></div><div>Thank you very much</div>


<span><font color="#888888">
</font></span><div><span><font color="#888888">Mike</font></span><div><div><br><br><div class="gmail_quote">2012/3/14 Mauricio Salatino <span dir="ltr">&lt;<a href="mailto:salaboy@gmail.com" target="_blank">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">
Hi Mike, I&#39;ve never tried that before (a rule without the when part..) is good to know that it works :)<div>Humm that&#39;s sounds weird.. why the dialect is affecting your Client creation.</div><div>It could be that there is something wrong with the expression evaluation.</div>





<div>It looks like MVEL cannot compile the new Client(); expression -&gt; at java.lang.String.&lt;init&gt;(Unknown Source)</div><div>Did you try with something like:</div><div>then \n</div><div>Client c = new Client();</div>





<div><br></div><div>I&#39;m just guessing here, because it looks strange<div><div><br><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">

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 style="white-space:pre-wrap">        </span>at java.lang.String.&lt;init&gt;(Unknown Source)</div>






<div><span style="white-space:pre-wrap">        </span>at org.mvel2.CompileException.showCodeNearError(CompileException.java:149)</div><div><span style="white-space:pre-wrap">        </span>at org.mvel2.CompileException.generateErrorMessage(CompileException.java:219)</div>






<div><span style="white-space:pre-wrap">        </span>at org.mvel2.CompileException.toString(CompileException.java:62)</div><div><span style="white-space:pre-wrap">        </span>at java.lang.Throwable.&lt;init&gt;(Throwable.java:242)</div>






<div><span style="white-space:pre-wrap">        </span>at java.lang.Exception.&lt;init&gt;(Unknown Source)</div><div><span style="white-space:pre-wrap">        </span>at java.lang.RuntimeException.&lt;init&gt;(Unknown Source)</div>
<div><span style="white-space:pre-wrap">        </span>at org.drools.runtime.rule.ConsequenceException.&lt;init&gt;(ConsequenceException.java:31)</div><div><span style="white-space:pre-wrap">        </span>at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)</div>






<div><span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1101)</div><div><span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1029)</div>






<div><span style="white-space:pre-wrap">        </span>at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1251)</div><div><span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:709)</div>






<div><span style="white-space:pre-wrap">        </span>at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:673)</div><div><span style="white-space:pre-wrap">        </span>at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218)</div>






<div><span style="white-space:pre-wrap">        </span>at com.ultimatesoftware.engine.tests.Wip.drools_new_client(Wip.java:32)</div><div><span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div>






<div><span style="white-space:pre-wrap">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)</div><div><span style="white-space:pre-wrap">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)</div>






<div><span style="white-space:pre-wrap">        </span>at java.lang.reflect.Method.invoke(Unknown Source)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)</div>






<div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)</div><div><span style="white-space:pre-wrap">        </span>at org.junit.runners.ParentRunner.run(ParentRunner.java:292)</div>






<div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)</div><div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)</div>






<div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)</div><div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)</div>






<div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)</div><div><span style="white-space:pre-wrap">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)</div>






<div><br></div></div><div><div><div><br><br><div class="gmail_quote">2012/3/14 Mauricio Salatino <span dir="ltr">&lt;<a href="mailto:salaboy@gmail.com" target="_blank">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>

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><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" 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><br></div>
</div></div><br>_______________________________________________<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><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>
</div></div></div>
<br>_______________________________________________<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><br></div></div></div>
<br>_______________________________________________<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><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>
</div></div></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>