Hi,

 

I am trying to get a very simple DSL working but all the time it gives the error of Unable to expand: If I take the DSL away everything runs fine, not sure whats going on.

 

So what I did is strip away all other stuff and just added a plain simple DSL -- but still the same error

 

Unable to expand:             LOGGING

 

DSLR file Contents:

 

package test.rules

dialect "mvel"

 

expander testing.dsl

 

rule "TestingCheck"

 

      when

      then

            LOGGING

end

 

DSL file content

[consequence][]LOGGING=System.out.println("hello");

 

ChangeSet XML file (test_changeset.xml)

<change-set xmlns='http://drools.org/drools-5.0/change-set'

             xmlns:xs='http://www.w3.org/2001/XMLSchema-instance'

             xs:schemaLocation='http://drools.org/drools-5.0/change-set drools-change-set-5.0.xsd' >            

   <add>

       <resource source='classpath:test/rules/test.drl' type='DSLR' />

       <resource source='classpath:test/rules/testing.dsl' type='DSL' />

   </add>

</change-set>

 

I am loading the changeset set via

 

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();               

kbuilder.add(ResourceFactory.newClassPathResource("test_changeset.xml"), ResourceType.CHANGE_SET);

 

Any hint what is going wrong?

 

Thanks

Vijay