I think because the stream has reached the end once you load it the first time. Get a fresh reader from a fresh stream and it should work.

On 8/13/07, hypnosat7 <ablarbi@yahoo.fr> wrote:

But why the expand methode in DrlParser.parse(final String source, final
Reader dsl)  can't build the expander with an inputStreamReader on a used
ressource ?
And If I use two FileReader on the same dsl file it work's

example :

    dslReader = new
   DSLMappingFile dslMappingFile = new DSLMappingFile();
   builder.addPackageFromDrl(drlReader, dslReader);

the package built is invalid because the mappings property in the expander
is empty

Any explaination to this ?

hypnosat7 wrote:
> In fact I used the dsl Reader before to build a DefaultDslMapping. So the
> problem is fixed
> hypnosat7 wrote:
>> Hi,
>>  I have an error when I try to buil a package using a dsl Reader :
>> org.drools.lang.ExpanderException@983d95[16,1]: unknown:16:1 Unexpected
>> token 'une'
>> I try to debug it with eclipse and I find no mappings in the variable
>> "expander"
>> final String expanded = expander.expand( source );
>> I'ts in the method DrlParser.parse(final String source, final Reader dsl)
>> throws DroolsParserException
>> So what can be the problem

View this message in context: http://www.nabble.com/expander-mappings-empty-%21-tf4260034.html#a12124221
Sent from the drools - user mailing list archive at Nabble.com.

rules-users mailing list