Я пытаюсь сохранить мой сеанс с состоянием и пытаюсь использовать пример из документации 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. Наконец, но я попробовал несколько других.
Отрезанный код, который я разместил выше, взят из: https://docs.jboss.org/jbpm/release/7.20.0.Final/jbpm-docs/html_single/#_manually_configuring_the_jbpm_engine_to_use_persistence.
Я не уверен, что мне не хватает или каков правильный импорт.
ОБНОВЛЕНИЕ:
Так что после некоторого дополнительного исследования похоже, что они продолжают вносить это в свою документацию, хотя они устарели, а метод, который я не смог найти, не существует, и вам нужно вернуться к выпуску 6.xx, чтобы найти его.Почему это все еще в их документации как пример, когда это не существует, вне меня и потратило впустую много моего времени.