[rules-users] Can't use dollar ($) char in Rule Name with Janino compiler

Mark Proctor mproctor at codehaus.org
Mon Jan 15 21:30:13 EST 2007


The Janino team said they wouldn't fix it?
Paul Smith wrote:
> I queried this issue some months back and the response back then was 
> that it couldn't be fixed and that we shouldn't use '$' in the rule 
> files. I suggested back then that the example doco should be updated 
> to reflect this.
>
> On 1/16/07, *Mark Proctor* <mproctor at codehaus.org 
> <mailto:mproctor at codehaus.org>> wrote:
>
>     Bree,
>
>     Feel free to log it in JIRA for JBoss Rules, however we cannot fix
>     this
>     . You will need to also log a  bug  in the Janino JIRA for it to be
>     fixed there. My suggestion is to also prove that this doesn't work
>     with
>     a standalone Janino use.
>
>     Mark
>     Bree wrote:
>     > Hi,
>     >
>     > I searched the Jboss-rules Jira and didn't find this issue
>     documented yet,
>     > though I may have missed it.
>     >
>     > Essentially it appears that any rule using the U.S. Dollar
>     character ($) in the
>     > rule name fails when compiled with Janino. I was able to
>     reproduce the issue
>     > using the "default" new JBoss-rules project wizard in Eclipse.
>     >
>     > The stack trace follows, though it may not be much help. I tried
>     tracking it
>     > down and it looks like the problem is actually caused in the
>     parse/compilation
>     > step (i.e. builder.addPackageFromDrl( source );). After this
>     step the rule in
>     > question has a null "consequence", which causes the
>     > "AbstractRuleBase.addRule(...)" method to fail when it does the
>     isValid() check.
>     >
>     > <code>
>     > java.lang.IllegalArgumentException: The rule called Show me da $
>     is not valid.
>     > Check for compile errors reported.
>     >       at org.drools.common.AbstractRuleBase.addRule(Unknown Source)
>     >       at org.drools.reteoo.ReteooRuleBase.addRule(Unknown Source)
>     >       at org.drools.common.AbstractRuleBase.addPackage(Unknown
>     Source)
>     >       at com.sample.DroolsTest.readRule(DroolsTest.java:89)
>     >       at com.sample.DroolsTest.main(DroolsTest.java:29)
>     > </code>
>     >
>     > Please let me know if you require additional information and/or
>     if you'd like me
>     > to log this in the Jira.
>     >
>     > Thanks,
>     >
>     > Bree
>     >
>     >
>     >
>     > _______________________________________________
>     > rules-users mailing list
>     > rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>     > https://lists.jboss.org/mailman/listinfo/rules-users
>     >
>     >
>
>     _______________________________________________
>     rules-users mailing list
>     rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/rules-users
>     <https://lists.jboss.org/mailman/listinfo/rules-users>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070116/a55de5e7/attachment.html 


More information about the rules-users mailing list