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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangjikuan/article/details/79374031

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

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

<?xml version="1.0" encoding="UTF-8"?>  
<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元素找不到
修改成下面就能解决

<?xml version="1.0" encoding="UTF-8"?>  
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule">
    <kbase name="kbase1" packages="rules.test">  
        <ksession name="session"/>  
    </kbase>  
</kmodule> 

猜你喜欢

转载自blog.csdn.net/zhangjikuan/article/details/79374031
今日推荐