2017-04-14 10 views
1

私は検証エラーはDrools 6.5とSpringフレームワークの統合を廃止しましたか?

<?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:context="http://www.springframework.org/schema/context" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:kie="http://drools.org/schema/kie-spring" 
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://www.springframework.org/schema/tx   http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
    http://drools.org/schema/kie-spring    classpath:org/kie/spring/kie-spring-6.0.0.xsd"> 

または

<?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:context="http://www.springframework.org/schema/context" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:kie="http://drools.org/schema/kie-spring" 
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://www.springframework.org/schema/tx   http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
    http://drools.org/schema/kie-spring    http://drools.org/schema/kie-spring.xsd"> 

を使用して取得したXMLのように私は、私はパスで春のDroolsの統合瓶を持って、スプリングを使用することができませんとの統合をdroolsが:(その内部で私はhttp://drools.org/schema/kie-spring.xsdで、このXMLが表示されないただし、ORG/KIE /春/ KIE-春-6.0.0.xsdでXSD)

<dependency> 
     <groupId>org.kie</groupId> 
     <artifactId>kie-spring</artifactId> 
     <version>${kie.version}</version> 
    </dependency> 

が含まれています任意のアイデアabtこれを修正する方法?

答えて

2

Droolsのバージョン6.5.0.Finalをテストできますか?私はDroolsとSpring Bootを統合することができましたが、正直なところ、設定は私にも少しの努力を要しました。

次のadditonalのヒントを見つけるしてください:私は必要なだけの依存関係は以下の通りです)

1:

<!-- Drules Rules Engine --> 
<dependency> 
    <groupId>org.kie</groupId> 
    <artifactId>kie-ci</artifactId> 
    <version>${kie.version}</version> 
</dependency> 

2)、kmodule.xmlとルールファイルから離れてあなたをチュートリアルhttps://scattercode.co.uk/2015/02/06/a-minimal-spring-boot-drools-web-service/をお読みください追加の構成は必要ありません。あなたはまだ立ち往生したり、これは便利だった場合、私の答えを投票してくださいするならば、再び

@Service 
public class AdDecisionEngineRuleService { 

    @Autowired 
    public AdDecisionEngineRuleService() { 
     LOGGER.info(">>>Initialising our KieContainer."); 
     KieServices kieServices = KieServices.Factory.get(); 
     kieContainer = kieServices.getKieClasspathContainer(); 
    } 

Pingの私:

3)私は私のRuleServiceとkieContainer次のように作成しました。

関連する問題