Hi,

I'm trying to create a rule engine component and start it statically from
servicemix.xml. Here is my snippet:

<sm:activationSpec id="HelloRuleComponent" 
      service="sim:HelloRuleComponent">
   <sm:component>
    <bean xmlns="http://xbean.org/schemas/spring/1.0";
    class="org.apache.servicemix.drools.DroolsComponent">
       <property name="ruleBaseResource" value="classpath:/HelloRule.drl" />
      </bean>
     </sm:component>
    </sm:activationSpec>

When I start servicemix I get the exception saying "No property
'ruleBaseResource' found" (see below). 

I tried using org.apache.servicemix.component.drools.DroolsComponent instead
of 
org.apache.servicemix.drools.DroolsComponent but in that case I get some SAX
parsers exceptions, which made me think that only rule resorce in xml format
is allowed in that case.

The question is: Is it possible, to use drl file from servciemix.xml or
should I use xBeans?

I'm using servicemix-3.2.2

Thanks,
Frane.

org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'jbi' defined in class path resource [stasim2.xml]: Cannot create
inner bean 'sm:activationSpec#1976011' of type
[org.apache.servicemix.jbi.container.ActivationSpec] while setting bean
property 'activationSpecs' with key [8]; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'sm:activationSpec#1976011' defined in class path resource
[stasim2.xml]: Cannot create inner bean
'org.apache.servicemix.drools.DroolsComponent' of type
[org.apache.servicemix.drools.DroolsComponent] while setting constructor
argument with index 1; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.apache.servicemix.drools.DroolsComponent' defined in class
path resource [stasim2.xml]: Initialization of bean failed; nested exception
is org.springframework.beans.InvalidPropertyException: Invalid property
'ruleBaseResource' of bean class
[org.apache.servicemix.drools.DroolsComponent]: No property
'ruleBaseResource' found
[...]
-- 
View this message in context: 
http://www.nabble.com/Loading-drl-rule-file-as-a-ruleBaseResource-in-servicemix.xml-tp19089356p19089356.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to