drools: cvc-elt.1: 找不到元素 'kmodule' 的宣告
阿新 • • 發佈:2018-10-31
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>