drools版本:5.3
错误描述
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element drools:keybase
从错误信息来看是没有找到keybase节点
schema配置:
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">
这样的配置在联网的情况下没有问题,当断网后就出来了提示的错误,
原因:
在类路径找不到命名空间为 “http://drools.org/schema/drools-spring”的schema,所以会到网上去找但是网上也找不到就会抛出错误。
纠结:
但是在drools-spring-1.0.0.xsd所在的drools-spring.jar已经引入也就说明drools-spring-1.0.0.xsd在类路径下面,这是什么原因造成的呢。。
解决:
终于发现了猫腻,解压drools-spring.jar打开META-INF会发现有个spring.schemas的文件打开内容为
http\://drools.org/schema/drools-spring-1.5.0.xsd=org/drools/container/spring/drools-spring-1.5.0.xsd
http\://drools.org/schema/drools-spring-1.4.0.xsd=org/drools/container/spring/drools-spring-1.4.0.xsd
http\://drools.org/schema/drools-spring-1.3.0.xsd=org/drools/container/spring/drools-spring-1.3.0.xsd
http\://drools.org/schema/drools-spring-1.2.0.xsd=org/drools/container/spring/drools-spring-1.2.0.xsd
http\://drools.org/schema/drools-spring.xsd=org/drools/container/spring/drools-spring.xsd
http\://drools.org/schema/drools-service-spring.xsd=org/drools/container/spring/drools-service-spring.xsd
我去原来jar包中的xsd还有个映射文件按照改文件的映射将
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
改为
http://drools.org/schema/drools-spring-1.5.0.xsd
好了现在可以正常运行了。
其他:
可能会遇见eclipse不能只能提示的问题,解决方法为 包 xsd文件copy出来,配置eclise XML catalog。(这个都会)
结语:
所有的“cvc-complex-type.2.4.c基本 ”基本上都是由于这个原因造成的,按照这种方法应该都能解决。
分享到:
相关推荐
drools-persistence-jpa-5.2.0.Final.jar drools
drools-templates-5.4.0.Final.jar
标题中的"spring-camel-drools-decision-table-example-6.1.0.CR1.zip"表明这是一个关于Spring、Apache Camel和Drools决策表的开源项目示例,使用的版本是6.1.0的候选发布版1(CR1)。这个项目可能展示了如何在...
drools的workbench平台与kie-server的整个打包,通过tomcat8运行,搞了两天终于搞好了,drools-7.7.0目前界面显示还有问题,因此通过drools-7.5.0版本来运行,服务启动后可以通过代码的方式发送命令来执行规则引擎
drools-core-5.4.0.Final.jar
drools-persistence-jpa-5.2.0.Final-sources.jar jbpm5 源码
dools是一款开源规则引擎,drools-workbench是它的工作台web程序,可以编译,打包,发布规则,kie-server是可以运行规则的服务器程序, 两个服务单独部署,用户可以通过通过http请求发送数据,然后返回规则额匹配...
【标题】"drools-wb-guided-template-editor-api-6.1.0.Beta3.zip" 是一个与 Drools 工作台相关的压缩包,它包含的是 Drools 指导模板编辑器 API 的 6.1.0 Beta3 版本。Drools 是一个强大的规则引擎,用于在 Java ...
dools是一款开源规则引擎,drools-workbench是它的工作台web程序,可以编译,打包,发布规则,kie-server是可以运行规则的服务器程序, 两个服务单独部署,用户可以通过通过http请求发送数据,然后返回规则额匹配...
drools-distribution-7.48.0.Final.zip drools-distribution-7.48.0.Final.zip drools-distribution-7.48.0.Final.zip
drools-all-jdk1.4-2.1.jar
drools-core-5.2.0.Final-sources.jar
标题中的"drools-wb-dtable-xls-editor-client-6.1.0.Beta3.zip"涉及的是Drools工作台中的一个特定编辑器组件,主要用于处理决策表(DTable)的Excel(XLS)格式。Drools是Red Hat公司开发的一个开源规则引擎,它...
drools-decisiontables-5.4.0.Final.jar
标题 "drools-jsr94-6.0.0.Alpha4.zip" 提供的信息表明,这是一个与 Drools 相关的软件包,它遵循 JSR 94 规范。Drools 是一个流行的规则引擎,它允许开发人员在 Java 应用程序中嵌入复杂的业务规则。JSR 94(JavaTM...
这个压缩包“drools-5.0-bin.zip”包含了Drools 5.0版本的所有核心组件和必要的库,使得开发者能够方便地集成和使用Drools进行规则驱动的系统开发。 1. **drools-core-5.0.1.jar**: 这是Drools的核心模块,提供了...
maven-drools-plugin-0.3.1-sources.jar
antlr-3.3.jar,antlr-runtime-3.3.jar,btm-2.1.3.jar,catch-exception-1.2.0.jar,dcharts-widget-0.10.0.jar,drools-compiler-5.5.0.Final.jar,drools-core-5.5.0.Final.jar,ecj-3.5.1.jar,javax.enterprise....
jboss 规则引擎 drools库。 api,core,compiler,jsr94 drools-compiler-5.1.1.jar
《 Drools 框架与 Spring 整合的实战演示》 Drools 是一个强大的规则引擎,它基于 Java 平台,提供了业务规则管理系统的功能。在版本 7.9.0.Final 中,Drools 提供了对复杂业务逻辑的高效处理能力,并且与流行的 ...