Can you confirm you are using MVEL 2.0.1 ? Also, you need Drools trunk... not M2.
Mike fixed the problem in that version. []s Edson 2008/11/6 <[EMAIL PROTECTED]> > > I am using version 5.0.0 version which is the latest. Can you suggest what > are the changes I need to do here for correcting the syntax? > > > *"Edson Tirelli" <[EMAIL PROTECTED]>* > Sent by: [EMAIL PROTECTED] > > 11/06/2008 03:12 PM > Please respond to > Rules Users List <[email protected]> > > To > "Rules Users List" <[email protected]> cc > Subject > Re: [rules-users] DROOLS from clause giving Error > > > > > > This is an MVEL problem that Mike fixed in one of the latest versions: it > was raising that error message when unable to resolve a variable reference > (processor in this case). > > Can you please confirm what versions of drools and mvel are you using? > > Also, try to use mvel syntax, just in case: > > $x : DBSubscription(report == $event.report) *from* processor.users > > []s > Edson > > 2008/11/6 <[EMAIL PROTECTED]<[EMAIL PROTECTED]> > > > > Thanks for the quick respose..I modified the rule now to - > * > package* org.drools.examples; > * > import* org.drools.examples.templates.DBSubscription; * > import* org.drools.examples.templates.Event; > * > global* java.util.List list * > global* org.drools.examples.Processor processor; > * > rule* "Rule1" > *when* > $event : Event(eventId == "eventId.IR.001") > $x : DBSubscription(report == $event.report) > *from*processor.getUsers() > *then* > list.add($x); * > end* > * > Still facing some issue, Looking into it* > > Exception in thread "main" [Error: unbalanced braces ( ... )] > [Near : {... processor.getUsers( ....}] > at org.mvel.util.ParseTools.balancedCapture(*ParseTools.java:1134*) > at > org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(* > ReflectiveAccessorOptimizer.java:550*) > at > org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.getBeanProperty( > *ReflectiveAccessorOptimizer.java:438*) > at > org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain( > *ReflectiveAccessorOptimizer.java:265*) > at > org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor( > *ReflectiveAccessorOptimizer.java:126*) > at org.mvel.ast.ASTNode.getReducedValueAccelerated(* > ASTNode.java:141*) > at org.mvel.MVELRuntime.execute(*MVELRuntime.java:77*) > > > *"David Sinclair" <[EMAIL PROTECTED]<[EMAIL PROTECTED]> > *>* > Sent by: [EMAIL PROTECTED]<[EMAIL PROTECTED]> > > 11/06/2008 02:19 PM > > > Please respond to > Rules Users List <[EMAIL PROTECTED]<[email protected]> > > > > To > "Rules Users List" <[EMAIL PROTECTED]<[email protected]> > > cc > Subject > Re: [rules-users] DROOLS from clause giving Error > > > > > > > What is Processor? Doesn't look like it is a bound variable. Is it from > DBSubscription? > > On Thu, Nov 6, 2008 at 2:11 PM, <[EMAIL PROTECTED]<[EMAIL PROTECTED]>> > wrote: > > Hi, > > I am using the from clause of drools and have written the following > expression - * > rule* "Rule1" > *when* > $event : Event(eventId == "eventId.IR.001"), > $dbS : DBSubscription( report == $event.report ) > *from*Processor.getUsers() > *then* > list.add($dbS); > > Here processor.getUsers writtens me a list of DBSubscription, When I load > this package using > builder.addPackageFromDrl( source ); > > I get an error saying - > Exception in thread "main" *org.drools.compiler.DroolsParserException*: > *Unknown > error while parsing. This is a bug. Please contact the Development team.* > at org.drools.compiler.DrlParser.compile(*DrlParser.java:219*) > at org.drools.compiler.DrlParser.parse(*DrlParser.java:73*) > at org.drools.compiler.DrlParser.parse(*DrlParser.java:77*) > > Would Appreciate any help on the same. > > thanks > Shikha > > ------------------------------ > > This communication is for informational purposes only. It is not intended > as an offer or solicitation for the purchase or sale of any financial > instrument or as an official confirmation of any transaction. All market > prices, data and other information are not warranted as to completeness or > accuracy and are subject to change without notice. Any comments or > statements made herein do not necessarily reflect those of JPMorgan Chase & > Co., its subsidiaries and affiliates. This transmission may contain > information that is privileged, confidential, legally privileged, and/or > exempt from disclosure under applicable law. If you are not the intended > recipient, you are hereby notified that any disclosure, copying, > distribution, or use of the information contained herein (including any > reliance thereon) is STRICTLY PROHIBITED. Although this transmission and any > attachments are believed to be free of any virus or other defect that might > affect any computer system into which it is received and opened, it is the > responsibility of the recipient to ensure that it is virus free and no > responsibility is accepted by JPMorgan Chase & Co., its subsidiaries and > affiliates, as applicable, for any loss or damage arising in any way from > its use. If you received this transmission in error, please immediately > contact the sender and destroy the material in its entirety, whether in > electronic or hard copy format. Thank you. Please refer to * > http://www.jpmorgan.com/pages/disclosures*<http://www.jpmorgan.com/pages/disclosures>for > disclosures relating to UK legal entities. > > > _______________________________________________ > rules-users mailing list* > [EMAIL PROTECTED] <[email protected]>* > **https://lists.jboss.org/mailman/listinfo/rules-users*<https://lists.jboss.org/mailman/listinfo/rules-users> > > _______________________________________________ > rules-users mailing list* > [EMAIL PROTECTED] <[email protected]>* > **https://lists.jboss.org/mailman/listinfo/rules-users*<https://lists.jboss.org/mailman/listinfo/rules-users> > > ------------------------------ > > This communication is for informational purposes only. It is not intended > as an offer or solicitation for the purchase or sale of any financial > instrument or as an official confirmation of any transaction. All market > prices, data and other information are not warranted as to completeness or > accuracy and are subject to change without notice. Any comments or > statements made herein do not necessarily reflect those of JPMorgan Chase & > Co., its subsidiaries and affiliates. This transmission may contain > information that is privileged, confidential, legally privileged, and/or > exempt from disclosure under applicable law. If you are not the intended > recipient, you are hereby notified that any disclosure, copying, > distribution, or use of the information contained herein (including any > reliance thereon) is STRICTLY PROHIBITED. Although this transmission and any > attachments are believed to be free of any virus or other defect that might > affect any computer system into which it is received and opened, it is the > responsibility of the recipient to ensure that it is virus free and no > responsibility is accepted by JPMorgan Chase & Co., its subsidiaries and > affiliates, as applicable, for any loss or damage arising in any way from > its use. If you received this transmission in error, please immediately > contact the sender and destroy the material in its entirety, whether in > electronic or hard copy format. Thank you. Please refer to * > http://www.jpmorgan.com/pages/disclosures*<http://www.jpmorgan.com/pages/disclosures>for > disclosures relating to UK legal entities. > > > _______________________________________________ > rules-users mailing list* > [EMAIL PROTECTED] <[email protected]>* > **https://lists.jboss.org/mailman/listinfo/rules-users*<https://lists.jboss.org/mailman/listinfo/rules-users> > > > > > -- > Edson Tirelli > JBoss Drools Core Development > JBoss, a division of Red Hat @ *www.jboss.com* <http://www.jboss.com/> > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > > ------------------------------ > > This communication is for informational purposes only. It is not intended > as an offer or solicitation for the purchase or sale of any financial > instrument or as an official confirmation of any transaction. All market > prices, data and other information are not warranted as to completeness or > accuracy and are subject to change without notice. Any comments or > statements made herein do not necessarily reflect those of JPMorgan Chase & > Co., its subsidiaries and affiliates. This transmission may contain > information that is privileged, confidential, legally privileged, and/or > exempt from disclosure under applicable law. If you are not the intended > recipient, you are hereby notified that any disclosure, copying, > distribution, or use of the information contained herein (including any > reliance thereon) is STRICTLY PROHIBITED. Although this transmission and any > attachments are believed to be free of any virus or other defect that might > affect any computer system into which it is received and opened, it is the > responsibility of the recipient to ensure that it is virus free and no > responsibility is accepted by JPMorgan Chase & Co., its subsidiaries and > affiliates, as applicable, for any loss or damage arising in any way from > its use. If you received this transmission in error, please immediately > contact the sender and destroy the material in its entirety, whether in > electronic or hard copy format. Thank you. Please refer to > http://www.jpmorgan.com/pages/disclosures for disclosures relating to UK > legal entities. > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > > -- Edson Tirelli JBoss Drools Core Development JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
