文档中的Drools示例不起作用

时间:2019-05-09 23:26:43

标签: java spring drools

我试图保持状态会话并尝试使用JBoss文档中的示例:

// create the entity manager factory and register it in the environment
EntityManagerFactory emf =
    Persistence.createEntityManagerFactory( "org.jbpm.persistence.jpa" );
Environment env = KnowledgeBaseFactory.newEnvironment();
env.set( EnvironmentName.ENTITY_MANAGER_FACTORY, emf );

// create a new KIE session that uses JPA to store the runtime state
StatefulKnowledgeSession ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, null, env );
int sessionId = ksession.getId();

该类KnowledgeBaseFactory没有newEnvironment()方法。我搜索并尝试了不同的版本和导入,但无济于事。我目前有7.20.0.Final,但我已经尝试了其他几个。

我上面发布的代码片段摘自:https://docs.jboss.org/jbpm/release/7.20.0.Final/jbpm-docs/html_single/#_manually_configuring_the_jbpm_engine_to_use_persistence. 我不确定我缺少什么或正确的导入内容。

更新:

因此,在进行了更多研究之后,尽管他们已经弃用了它们,但似乎仍继续将其放在文档中,并且找不到我找不到的方法,您必须回到6.x.x版本才能找到它。当它不存在时,为什么仍将它们作为示例保存在他们的文档中,这超出了我的范围,浪费了我很多时间。

0 个答案:

没有答案