[rules-dev] Drools Integration with Spring
Mark Proctor
mproctor at codehaus.org
Thu Jul 7 08:32:49 EDT 2011
I would invite you to read this page:
http://www.jboss.org/drools/lists.html
"*Do not write to the dev list if you have a question about Drools: use
the user mailing list or the user forum
<http://drools-drools-expert-drools-fusion-guvnor-drools-planner.46999.n3.nabble.com/Drools-User-forum-f47000.html?by-user=t> instead."
"16.*Email user questions to the dev mailing list."
You might want to read the entire document before emailing again.
Mark
*
*On 07/07/2011 12:57, ketaki wrote:
> Hi Experts,
>
> I am facing one issue while integrating drools with Spring.
>
> I have done the following configurations
>
> Beans.xml :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:drools="http://drools.org/schema/drools-spring"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:context="http://www.springframework.org/schema/context"
> xmlns:aop="http://www.springframework.org/schema/aop"
> xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://www.springframework.org/schema/context
> http://www.springframework.org/schema/context/spring-context-2.5.xsd
> http://www.springframework.org/schema/aop
> http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
> http://www.directwebremoting.org/schema/spring-dwr
> http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd
> http://drools.org/schema/drools-spring
> http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsd">
>
> <bean id="droolsDAOImpl" class="com.dao.DroolsDAOImpl">
> <property name="sessionFactory" ref="mySessionFactory" />
> <property name="ksession" ref="ksession" />
> <property name="intermediateData" ref="intermediateData" />
> <property name="kbase" ref="kbase" />
> </bean>
>
> <bean id="intermediateData" class="com.pojo.IntermediateData" />
>
> <drools:kbase id="kbase">
> <drools:resources>
> <drools:resource type="DRL"
> source="classpath:Sample.drl"></drools:resource>
> </drools:resources>
>
> </drools:kbase>
>
> <drools:ksession id="ksession" type="stateful" kbase="kbase"/>
>
> ----------------------------------------------------------------------------------------------------
> DroolsDAOImpl.java :
>
>
> public class DroolsDAOImpl implements DroolsDAO {
>
> private StatefulKnowledgeSession ksession;
>
> private IntermediateData intermediateData;
>
> private KnowledgeBase kbase;
>
> public KnowledgeBase getKbase() {
> return kbase;
> }
>
> public void setKbase(KnowledgeBase kbase) {
> this.kbase = kbase;
> }
>
> public StatefulKnowledgeSession getKsession() {
> return ksession;
> }
>
> public void setKsession(StatefulKnowledgeSession ksession) {
> this.ksession = ksession;
> }
>
> public static void main(String args[]) throws Exception{
>
> Resource res = new ClassPathResource("beans.xml");
> BeanFactory factory = new XmlBeanFactory(res);
> DroolsDAOImpl
> droolsDAOImpl=(DroolsDAOImpl)factory.getBean("droolsDAOImpl");
> droolsDAOImpl.init_drools();
>
> }
>
> public void init_drools() throws Exception{
>
>
> try {
>
>
> ksession = kbase.newStatefulKnowledgeSession();
>
>
> intermediateData.setNoofPay(noofPaytemp());
> intermediateData.setRegPay(regpaytemp());
>
> ksession.insert(intermediateData);
> ksession.fireAllRules();
>
> } catch (Throwable t) {
>
> logger.error("Exception occured in DroolsDAOImpl---"+t);
> throw new Exception("Some Error Occured. Please try after some time");
>
> } }
>
>
> I am having one drl file : Sample.drl which contains rule and
> IntermediateData is simple pojo.
> But after running this I am getting following error:
>
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
> matching wildcard is strict, but no declaration can be found for element
> 'drools:kbase'.
>
> Can anyone help me with this issue? Thanks in advance
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Drools-Integration-with-Spring-tp3147938p3147938.html
> Sent from the Drools: Developer (committer) mailing list mailing list archive at Nabble.com.
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20110707/bfdadd7d/attachment-0001.html
More information about the rules-dev
mailing list