Apologies, I solved my own problem after banging my head for a spell.
I just needed to surround the varargs portion of the method arguments
with curly braces { } to force the arguments into an array. The new
consequence clause looks like so:

<pre>
$explanation.addMessage(1, "%s Quantity = %,d", {$notice.dispositionCode, $notice.quantity});
</pre>

>From what I could tell reading MVEL's site, they don't seem to support
varargs but it will still work if the arguments are explicitly wrapped
in an array.<p />

Cheers,<p />

Jason
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://drools.46999.n3.nabble.com/Calling-a-method-with-varargs-tp2812191p2812327.html">Re: Calling a method with varargs</a><br/>
Sent from the <a href="http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.html">Drools: User forum mailing list archive</a> at Nabble.com.<br/>