2017-08-25 13 views
0

私は、バージョン6.3.0.Final、CDIバージョン1.2およびWeldバージョン2.30.Finalを使用してCDIでDroolsを実行することができました。以下のコードサンプルを使用します。 Weldを使用してCDIを使用するDrools 7

https://github.com/Salaboy/drools-workshop/tree/master/my-first-drools-project

public class App { 

    @Inject 
    @KSession 
    private KieSession kSession; 

    public void bootstrapDrools() { 
     // The KieSession was injected so we can use it now 
     kSession.insert("Hi There!"); 
     int rulesFired = kSession.fireAllRules(); 
     System.out.println(">>> Rules Fired: "+rulesFired); 


    } 

    public static void main(String[] args) { 
     //Boostrap the CDI container, in this case WELD 
     Weld w = new Weld(); 

     WeldContainer wc = w.initialize(); 
     App app = wc.select(App.class).get(); 
     app.bootstrapDrools(); 

     w.shutdown(); 
    } 
} 

は今、私はそれを用いDroolsの7.2.0最終的にやろうとしています。

しかし、私はそれを働かせることはできません。何か案は?

答えて

1

あなたが働いている人々の例を取得するにはDroolsの7で、次の依存関係を追加する必要が 私は私のブログの記事に答えとして: org.drools のdrools-CDI $ {kie.version}

+0

作品のような魅力! – fanvabra

関連する問題