<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2>Sure -- here's the
stack trace...</FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2> org.objectweb.asm.ClassWriter.<init>(I)V<BR> at
org.mvel.optimizers.impl.asm.ASMAccessorOptimizer.<init>(ASMAccessorOptimizer.java:88)<BR> at
org.mvel.optimizers.OptimizerFactory.<clinit>(OptimizerFactory.java:46)<BR> at
org.mvel.Token.getReducedValueAccelerated(Token.java:302)<BR> at
org.mvel.ExecutableAccessor.getValue(ExecutableAccessor.java:46)<BR> at
org.mvel.MVEL.executeExpression(MVEL.java:173)<BR> at
org.drools.base.dataproviders.MVELDataProvider.getResults(MVELDataProvider.java:43)<BR> at
org.drools.reteoo.FromNode.assertTuple(FromNode.java:61)<BR> at
org.drools.reteoo.SingleTupleSinkAdapter.createAndPropagateAssertTuple(SingleTupleSinkAdapter.java:55)<BR> at
org.drools.reteoo.LeftInputAdapterNode.assertObject(LeftInputAdapterNode.java:147)<BR> at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:20)<BR> at
org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:163)<BR> at
org.drools.reteoo.Rete.assertObject(Rete.java:121)<BR> at
org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:196)<BR> at
org.drools.reteoo.ReteooWorkingMemory.doAssertObject(ReteooWorkingMemory.java:68)<BR> at
org.drools.common.AbstractWorkingMemory.assertObject(AbstractWorkingMemory.java:724)<BR> at
org.drools.common.AbstractWorkingMemory.assertObject(AbstractWorkingMemory.java:543)<BR> at
test.hxr.TestCompileDrl.testCompileAndExecute(TestCompileDrl.java:91)<BR> at
test.hxr.TestCompileDrl.main(TestCompileDrl.java:40)<BR>[MVEL] Notice: Possible
incorrect version of ASM present (3.0 required). Disabling JIT
compiler. 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 lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Michael Neale
[mailto:michael.neale@gmail.com] <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>
<DIV></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>
<DIV><SPAN class=gmail_quote>On 4/27/07, <B class=gmail_sendername>Mark
Proctor</B> <<A
href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</A>> wrote:</SPAN>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<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 the same
fashion as the sample found on the Release Notes/Language Improvement
wiki. 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> </DIV>
<DIV><FONT face=Arial size=2><SPAN> $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> </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> </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> </DIV>
<DIV><FONT face=Arial
size=2><SPAN>Thanks,<BR>Brad</SPAN></FONT></DIV></SPAN></DIV><PRE><HR width="90%" SIZE=4>
_______________________________________________<BR>rules-users mailing list<BR><A onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target=_blank>rules-users@lists.jboss.org
</A>
<A 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 onclick="return top.js.OpenExtLink(window,event,this)"
href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</A><BR><A
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>
<P></P></BODY></HTML>