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