次のリンクで使用できるコードを使用しました.MarshallとUnmarshallのDroolsセッションを参照できますか。メソッドのgetSerialisedStatefulKnowledgeSessionを使用しDrools KnowledgeSessionをマーシャリングできません
。
メソッドの最初の行に次のエラーが表示されます。コードの
ライン:
Marshaller marshaller = MarshallerFactory.newMarshaller(ksession.getKnowledgeBase(),(ObjectMarshallingStrategy[])ksession.getEnvironment().get(EnvironmentName.OBJECT_MARSHALLING_STRATEGIES));
エラー:
java.lang.ClassCastException: [Lorg.kie.api.marshalling.ObjectMarshallingStrategy; cannot be cast to [Lorg.drools.marshalling.ObjectMarshallingStrategy; at com.sample.SessionMarshall.getSerialisedStatefulKnowledgeSession(SessionMarshall.java:105) at com.sample.DroolsTest.main(DroolsTest.java:36)
誰かがどのように私はこれらのエラーを解決することができ、私を提案してくださいすることができます。 誰かがdroolsセッションをMarshallに提供することができますか?私はDroolsのを使用している