<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> 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 :
<?xml version="1.0" encoding="UTF-8"?>
<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>>
<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: <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>