<br><font size=2 face="sans-serif">Hi Michael,</font>
<br>
<br><font size=2 face="sans-serif">We are experiencing the same issue.
We have had to put our functions in a different .drl to get around
this for now. If it helps any, this was working ok in version 4.0.7,
and broke when we went to 5.0.1.</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif"><br>
</font><font size=3>Steve Ronderos</font>
<br>
<br><tt><font size=2>rules-dev-bounces@lists.jboss.org wrote on 10/11/2009
11:52:04 PM:<br>
<br>
> [image removed] </font></tt>
<br><tt><font size=2>> <br>
> [rules-dev] MVEL in functions?</font></tt>
<br><tt><font size=2>> <br>
> Michael Neale </font></tt>
<br><tt><font size=2>> <br>
> to:</font></tt>
<br><tt><font size=2>> <br>
> Rules Dev List</font></tt>
<br><tt><font size=2>> <br>
> 10/11/2009 11:53 PM</font></tt>
<br><tt><font size=2>> <br>
> Sent by:</font></tt>
<br><tt><font size=2>> <br>
> rules-dev-bounces@lists.jboss.org</font></tt>
<br><tt><font size=2>> <br>
> Please respond to Rules Dev List</font></tt>
<br><tt><font size=2>> <br>
> Hey is mvel in functions broken? I have a distant memory of something<br>
> along these lines. I was just trying something like:<br>
> <br>
> package jboss.cloud<br>
> <br>
> dialect "mvel"<br>
> <br>
> <br>
> #trying to get functions working...<br>
> rule "something"<br>
> when<br>
> s: SimpleFact(id == 42, name == "michael")<br>
> then<br>
> System.out.println("hello");<br>
> end<br>
> <br>
> function String doSomething() {<br>
> return "hey";<br>
> }<br>
> <br>
> And I get:<br>
> <br>
> java.lang.NullPointerException<br>
> at org.drools.rule.builder.dialect.mvel.MVELDialect.compile<br>
> (MVELDialect.java:510)<br>
> at org.drools.rule.builder.dialect.mvel.MVELDialect.addFunction<br>
> (MVELDialect.java:338)<br>
> at org.drools.compiler.PackageBuilder.addFunction(PackageBuilder.java:1104)<br>
> at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:626)<br>
> at org.drools.compiler.PackageBuilder.addPackageFromDrl<br>
> (PackageBuilder.java:290)<br>
> at org.drools.compiler.PackageBuilder.addKnowledgeResource<br>
> (PackageBuilder.java:488)<br>
> at org.drools.builder.impl.KnowledgeBuilderImpl.add<br>
> (KnowledgeBuilderImpl.java:25)<br>
> <br>
> (haven't tried trunk) - anyone else seen this?<br>
> removing the dialect "mvel" at the package level at it is
fine.<br>
> <br>
> <br>
> <br>
> <br>
> <br>
> -- <br>
> Michael D Neale<br>
> home: </font></tt><a href=www.michaelneale.net><tt><font size=2>www.michaelneale.net</font></tt></a><tt><font size=2><br>
> blog: michaelneale.blogspot.com<br>
> _______________________________________________<br>
> rules-dev mailing list<br>
> rules-dev@lists.jboss.org<br>
> </font></tt><a href="https://lists.jboss.org/mailman/listinfo/rules-dev"><tt><font size=2>https://lists.jboss.org/mailman/listinfo/rules-dev</font></tt></a><tt><font size=2><br>
</font></tt>