0

这是 Drools KIE 和 Spring MVC Web V 3.2.3 的集成问题,谷歌只是没有找到任何参考,所以我会在这里试试运气......

我正在集成 Drools KIE 和 Spring 3.2.3.RELEASE (MVC Web)- 我收到以下错误:

在“org.kie.spring.factorybeans.KBaseFactoryBean”类中找不到属性“kBaseName”的设置器

[配置集:maven-spring-drools/web-context application-config.xml
/maven-spring-drools/src/main/resources/spring

该项目是一个纯 Maven 项目,没有强加于它的任何外部性质(又名 Drools/Spring)。

它抱怨它找不到 kBaseName' 的设置器,它在此处设置:

我正在使用在 src/main/resources 目录下的 META-INF 目录中找到的 kmodule.xml。

谁能帮我发现断开连接?

此外 - 我必须这样做吗?该项目很好地执行了 SPring MVC Web App,并且 Drools KIE 测试用例在同一个 Maven 项目中完美运行。我不能只是以编程方式集成它们吗?

提前谢谢了 ... :-)

有问题的文件:application.xml

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:kie="http://drools.org/schema/kie-spring"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://drools.org/schema/kie-spring http://drools.org/schema/kie-spring.xsd">

         <context:component-scan base-package="com.versaggi.springweb"/>  

        <kie:kmodule id="ksession-rules">
           <kie:kbase name="rules" packages="rules">
           </kie:kbase>
        </kie:kmodule>

        <bean id="kiePostProcessor" class="org.kie.spring.KModuleBeanFactoryPostProcessor" />

</beans>
4

0 回答 0