Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试通过Eclipse调用JBPM进程时出错_Java_Eclipse_Persistence_Jbpm_Bpmn - Fatal编程技术网

Java 尝试通过Eclipse调用JBPM进程时出错

Java 尝试通过Eclipse调用JBPM进程时出错,java,eclipse,persistence,jbpm,bpmn,Java,Eclipse,Persistence,Jbpm,Bpmn,这就是我试图运行代码时收到的错误消息 import org.kie.api.io.ResourceType; import org.kie.internal.KnowledgeBase; import org.kie.internal.builder.KnowledgeBuilder; import org.kie.internal.builder.KnowledgeBuilderFactory; import org.kie.internal.io.ResourceFa

这就是我试图运行代码时收到的错误消息

     import org.kie.api.io.ResourceType;
 import org.kie.internal.KnowledgeBase;
  import org.kie.internal.builder.KnowledgeBuilder;
  import org.kie.internal.builder.KnowledgeBuilderFactory;
  import org.kie.internal.io.ResourceFactory;
  import org.kie.internal.runtime.StatefulKnowledgeSession;

     public class ProcessMain {

       public static final void main(String[] args) throws Exception {
       // load up the knowledge base
           KnowledgeBase kbase = readKnowledgeBase();
          StatefulKnowledgeSession ksession =      kbase.newStatefulKnowledgeSession();
    // start a new process instance

          ksession.startProcess("com.sample.bpmn.hello");

        ksession.insert(new Account()); 

       ksession.fireAllRules();

  }


      private static KnowledgeBase readKnowledgeBase() throws Exception {
           KnowledgeBuilder kbuilder =           KnowledgeBuilderFactory.newKnowledgeBuilder();
           kbuilder.add(ResourceFactory.newClassPathResource(
                  "simplerule.drl"), ResourceType.DRL);

         kbuilder.add(ResourceFactory.newClassPathResource("sample.bpmn"),      ResourceType.BPMN2);
          if (kbuilder.hasErrors()) {
              throw new RuntimeException(kbuilder.getErrors()
        .toString());
          }
          KnowledgeBase kbase = kbuilder.newKnowledgeBase();
          kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
          return kbase;
      }
 }
这是我的错误

0[main]WARN bitronix.tm.Configuration-无法获取此JVM
唯一ID。请确保已配置该ID,并且仅使用ASCII 人物。将改用IP地址(对生产不安全 用法!)。 778[main]WARN org.jbpm.services.task.HumanTaskConfigurator-未找到类型为org.jbpm.services.task.persistence.TaskTransactionInterceptor的默认侦听器 在类路径上mssing jbpm人工任务jpa模块(错误为null 线程“main”java.lang.IllegalStateException中的异常:没有可用的任务持久性上下文 位于org.jbpm.services.task.commands.TaskContext.getPersistenceContext(TaskContext.ja 弗吉尼亚州:114) 位于org.jbpm.services.task.commands.InitDeadlinesCommand.execute(InitDeadlinesCommand.java:32) 在 org.jbpm.services.task.commands.InitDeadlinesCommand.execute(InitDeadlinesComman d、 爪哇:18) 位于org.jbpm.services.task.commands.taskCommandExecuteImpl$SelfExecutionCommandServ 在
org.jbpm.services.task.commands.taskCommandExecuteImpl.execute(taskCommandExecutu torImpl.java:40) 在org.jbpm.services.task.impl.TaskDeadlinesServiceImpl.initialize(TaskDeadlinesSer)上 viceImpl.java:367) 在org.jbpm.services.task.HumanTaskConfigurator.getTaskService(HumanTaskConfigurato r、 爪哇:153) 位于org.jbpm.runtime.manager.impl.factory.LocalTaskServiceFactory.newTaskService(Loc alTaskServiceFactory.java:65) 位于org.jbpm.runtime.manager.impl.SingletonRuntimeManager.init(SingletonRuntimeManag er.java:82) 位于org.jbpm.runtime.manager.impl.RuntimeManagerFactoryImpl.Newsingleton RuntimeManag er(RuntimeManagerFactoryImpl.java:71) 在com.sample.ProcessMain.createRuntimeManager(ProcessMain.java:63)上 位于com.sample.ProcessMain.main(ProcessMain.java:27)


您粘贴的代码似乎不是您执行的代码,因为stacktrace似乎表明您的主操作正在调用createRuntimeManager,但我在您粘贴的代码中看不到这一点?如果需要您的答案,请回答Kris()。