0

これは、Drools KIE と Spring MVC Web V 3.2.3 の統合の問題であり、Google では参照が見つからないため、ここで運試しをします ...

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 アプリを問題なく実行し、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