drools: cvc-elt.1: 找不到元素 'kmodule' 的声明

drools导入工程,采用kie API,步骤参考:http://blog.csdn.net/wo541075754/article/details/74651552

根据上面博客中kmodule.xml如下内容

  
<kmodule xmlns="http://www.drools.org/xsd/kmodule">
    <kbase name="kbase1" packages="rules.test">  
        <ksession name="session"/>  
    kbase>  
kmodule>  

主kmodule.xml文件一定要放在resources/META-INF目录下,没有此目录的手动在工程中创建,不然找不到此文件。

仍然报错: file:/Users/jikuan.zjk/Documents/workspace/paas/paas-app-adha/target/classes/META-INF/kmodule.xml; lineNumber: 2; columnNumber: 106; cvc-elt.1: 找不到元素 ‘kmodule’ 的声明
xml是找到了,只不过kmodule元素找不到
修改成下面就能解决

  
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
    <kbase name="kbase1" packages="rules.test">  
        <ksession name="session"/>  
    kbase>  
kmodule> 

你可能感兴趣的:(drools)