<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I would invite you to read this page:<br>
    <a class="moz-txt-link-freetext" href="http://www.jboss.org/drools/lists.html">http://www.jboss.org/drools/lists.html</a><br>
    <br>
    "<b>Do not write to the dev list if you have a question about
      Drools: use the user mailing list or <a
href="http://drools-drools-expert-drools-fusion-guvnor-drools-planner.46999.n3.nabble.com/Drools-User-forum-f47000.html?by-user=t"
        target="_top" rel="nofollow">the user forum</a>&nbsp;instead."<br>
      "16.</b><span class="step">Email user questions to the dev mailing
      list.</span>"<br>
    <br>
    You might want to read the entire document before emailing again.<br>
    <br>
    Mark<br>
    <b><br>
    </b>On 07/07/2011 12:57, ketaki wrote:
    <blockquote cite="mid:1310039830659-3147938.post@n3.nabble.com"
      type="cite">
      <pre wrap="">Hi Experts,

I am facing one issue while integrating drools with Spring. 

I have done the following configurations 

Beans.xml : 

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns=<a class="moz-txt-link-rfc2396E" href="http://www.springframework.org/schema/beans">"http://www.springframework.org/schema/beans"</a>
       xmlns:drools=<a class="moz-txt-link-rfc2396E" href="http://drools.org/schema/drools-spring">"http://drools.org/schema/drools-spring"</a>  
           xmlns:xsi=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a> 
           xmlns:context=<a class="moz-txt-link-rfc2396E" href="http://www.springframework.org/schema/context">"http://www.springframework.org/schema/context"</a>
           xmlns:aop=<a class="moz-txt-link-rfc2396E" href="http://www.springframework.org/schema/aop">"http://www.springframework.org/schema/aop"</a>
           xmlns:dwr=<a class="moz-txt-link-rfc2396E" href="http://www.directwebremoting.org/schema/spring-dwr">"http://www.directwebremoting.org/schema/spring-dwr"</a>
        xsi:schemaLocation=<a class="moz-txt-link-rfc2396E" href="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsdhttp://www.directwebremoting.org/schema/spring-dwrhttp://www.directwebremoting.org/schema/spring-dwr-2.0.xsdhttp://drools.org/schema/drools-springhttp://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">"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"</a>&gt;

         &lt;bean id="droolsDAOImpl" class="com.dao.DroolsDAOImpl"&gt;
                 &lt;property name="sessionFactory" ref="mySessionFactory" /&gt;
                 &lt;property name="ksession" ref="ksession" /&gt;
                 &lt;property name="intermediateData" ref="intermediateData" /&gt;
                 &lt;property name="kbase" ref="kbase" /&gt;
        &lt;/bean&gt;
        
        &lt;bean id="intermediateData" class="com.pojo.IntermediateData" /&gt;
        
        &lt;drools:kbase id="kbase"&gt;
          &lt;drools:resources&gt; 
              &lt;drools:resource type="DRL"
source="classpath:Sample.drl"&gt;&lt;/drools:resource&gt;
          &lt;/drools:resources&gt;

    &lt;/drools:kbase&gt;
        
    &lt;drools:ksession id="ksession" type="stateful" kbase="kbase"/&gt;  

----------------------------------------------------------------------------------------------------
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: <a class="moz-txt-link-freetext" href="http://drools.46999.n3.nabble.com/Drools-Integration-with-Spring-tp3147938p3147938.html">http://drools.46999.n3.nabble.com/Drools-Integration-with-Spring-tp3147938p3147938.html</a>
Sent from the Drools: Developer (committer) mailing list mailing list archive at Nabble.com.
_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>


</pre>
    </blockquote>
    <br>
  </body>
</html>