<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
This is now corrected in MVEL 1.2beta16 which also inlines ASM with a
different package name. The MVEL author notes that while the jar
conflict stops the ASM optimiser, it'll still work as normal in the
fallback reflection mode.<br>
<br>
Mark<br>
brad hadfield wrote:
<blockquote
 cite="mid:H000006900110823.1177942380.scalixmail.pitchpointsolutions.com@MHS"
 type="cite">
  <meta content="MSHTML 6.00.6000.16414" name="GENERATOR">
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2">Sure -- here's the stack trace...</font></div>
  <div dir="ltr" align="left">&nbsp;</div>
  <div dir="ltr" align="left"><font color="#0000ff" face="Arial"
 size="2">&nbsp;org.objectweb.asm.ClassWriter.&lt;init&gt;(I)V<br>
&nbsp;at
org.mvel.optimizers.impl.asm.ASMAccessorOptimizer.&lt;init&gt;(ASMAccessorOptimizer.java:88)<br>
&nbsp;at
org.mvel.optimizers.OptimizerFactory.&lt;clinit&gt;(OptimizerFactory.java:46)<br>
&nbsp;at org.mvel.Token.getReducedValueAccelerated(Token.java:302)<br>
&nbsp;at org.mvel.ExecutableAccessor.getValue(ExecutableAccessor.java:46)<br>
&nbsp;at org.mvel.MVEL.executeExpression(MVEL.java:173)<br>
&nbsp;at
org.drools.base.dataproviders.MVELDataProvider.getResults(MVELDataProvider.java:43)<br>
&nbsp;at org.drools.reteoo.FromNode.assertTuple(FromNode.java:61)<br>
&nbsp;at
org.drools.reteoo.SingleTupleSinkAdapter.createAndPropagateAssertTuple(SingleTupleSinkAdapter.java:55)<br>
&nbsp;at
org.drools.reteoo.LeftInputAdapterNode.assertObject(LeftInputAdapterNode.java:147)<br>
&nbsp;at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:20)<br>
&nbsp;at
org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:163)<br>
&nbsp;at org.drools.reteoo.Rete.assertObject(Rete.java:121)<br>
&nbsp;at
org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:196)<br>
&nbsp;at
org.drools.reteoo.ReteooWorkingMemory.doAssertObject(ReteooWorkingMemory.java:68)<br>
&nbsp;at
org.drools.common.AbstractWorkingMemory.assertObject(AbstractWorkingMemory.java:724)<br>
&nbsp;at
org.drools.common.AbstractWorkingMemory.assertObject(AbstractWorkingMemory.java:543)<br>
&nbsp;at
test.hxr.TestCompileDrl.testCompileAndExecute(TestCompileDrl.java:91)<br>
&nbsp;at test.hxr.TestCompileDrl.main(TestCompileDrl.java:40)<br>
[MVEL] Notice: Possible incorrect version of ASM present (3.0
required).&nbsp; Disabling JIT compiler.&nbsp; Reflective Optimizer will be used.<br>
  </font></div>
  <div dir="ltr" align="left"><font face="Arial"><font color="#0000ff"><font
 size="2">This is more of an M<span class="361291214-30042007">VEL
question, I guess, but do you know if there is a way to force the use
of reflection over ASM?<br>
  <br>
Thanks, Brad</span></font></font></font><br>
  </div>
  <div class="OutlookMessageHeader" dir="ltr" align="left" lang="en-us">
  <hr tabindex="-1"><font face="Tahoma" size="2"><b>From:</b> Michael
Neale [<a class="moz-txt-link-freetext" href="mailto:michael.neale@gmail.com">mailto:michael.neale@gmail.com</a>] <br>
  <b>Sent:</b> Thursday, April 26, 2007 8:11 PM<br>
  <b>To:</b> Rules Users List<br>
  <b>Subject:</b> Re: [rules-users] 3.1 M1 "from" keyword<br>
  </font><br>
  </div>
  <p>should already be done - mvel may be using the wrong one.<br>
  <br>
Can you tell me what class it is that gives the nosuchmethod? (ie what
the target class is) and we can make sure all references are to inlined
one so this won't happen again. <br>
  <br>
Michael.<br>
  <br>
  </p>
  <div><span class="gmail_quote">On 4/27/07, <b
 class="gmail_sendername">Mark Proctor</b> &lt;<a moz-do-not-send="true"
 href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>&gt;
wrote:</span>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div text="#000000" bgcolor="#ffffff">For M2 I'll look at changing
the namespace for <span class="st" id="st" name="st">ASM</span> to
avoid this issue. Not sure how you'll avoid the issue till then.<br>
    <br>
Mark<br>
brad hadfield wrote:
    <blockquote type="cite">
      <div><span class="e" id="q_1122f6e4384a91fa_1">
      <div><font face="Arial" size="2"><span>Hi, I wonder if anyone
could help me?<br>
      <br>
I'm attempting to use the 'from' keyword in&nbsp; the same fashion as the
sample found on the Release Notes/Language Improvement wiki.&nbsp; The
example shows a piece of syntax that uses the 'from' keyword to obtain
data via a Hibernate query. i.e:</span></font></div>
      <div><font face="Arial" size="2"><span></span></font>&nbsp;</div>
      <div><font face="Arial" size="2"><span>&nbsp; $r : Restaurant(
$postCode ) from hbSession.getNamedQuery( "some query" ).setProperties(
[ key1 : value2, key2 : value ] ).list()<br>
      </span></font></div>
      <div><font face="Arial" size="2"><span><br>
I'm having difficulty executing syntax using this keyword because
Hibernate uses CGlib which relies on ASM 1.5.3 - the 'from' keyword
seems to rely on MVEL which uses ASM 3.0.</span></font></div>
      <div><font face="Arial" size="2"><span></span></font>&nbsp;</div>
      <div><font face="Arial" size="2"><span>ASM 3.0 is not backwards
compatible with ASM 1.5.3 and I get 'no such method' errors.</span></font></div>
      <div><font face="Arial" size="2"><span></span></font>&nbsp;</div>
      <div><font face="Arial" size="2"><span>So how does one get the
'from' keyword to work in an environment running Hibernate?</span></font></div>
      <div><font face="Arial" size="2"><span></span></font>&nbsp;</div>
      <div><font face="Arial" size="2"><span>Thanks,<br>
Brad</span></font></div>
      </span></div>
      <pre><hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a moz-do-not-send="true"
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org
</a>
<a moz-do-not-send="true"
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
    </blockquote>
    <br>
    </div>
    <br>
_______________________________________________<br>
rules-users mailing list<br>
    <a moz-do-not-send="true"
 onclick="return top.js.OpenExtLink(window,event,this)"
 href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
    <a moz-do-not-send="true"
 onclick="return top.js.OpenExtLink(window,event,this)"
 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>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>