0 Replies Latest reply on Sep 23, 2009 10:07 AM by Jörg Prim

    JbpmException using Task.setAssignee

    Jörg Prim Newbie

      Hi there !

      === Environment ==============================
      - jBPM Version : 4.1
      - Database : Oracle 10.2
      - JDK : 1.6
      - Container : JBoss 4.2.3
      - Configuration : Custom jbpm.cfg.xml:

      <?xml version="1.0" encoding="UTF-8"?>
      <jbpm-configuration>
       <import resource="jbpm.default.cfg.xml" />
       <import resource="jbpm.businesscalendar.cfg.xml" />
       <import resource="jbpm.tx.jta.cfg.xml" />
       <import resource="jbpm.jpdl.cfg.xml" />
       <!--import resource="jbpm.identity.cfg.xml" /-->
       <import resource="jbpm.jobexecutor.cfg.xml" />
       <transaction-context>
       <object class="com.feltengroup.jbpm.PilotIdentitySession" />
       </transaction-context>
      </jbpm-configuration>
      


      - Libraries : the libs from inside the jbpm distribution

      === Process ==================================
      Just a Test Jpdl: Start -> Task -> End

      === API ===================================
      Task task = taskService.getTask( "myTaskId" );

      task.setAssignee( "myUserName" );


      === Stacktrace ==============================
      org.jbpm.api.JbpmException: no environment to get org.jbpm.pvm.internal.session.RepositorySession
      at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:197)
      at org.jbpm.pvm.internal.env.EnvironmentImpl.getFromCurrent(EnvironmentImpl.java:190)
      at org.jbpm.pvm.internal.model.ExecutionImpl.getProcessDefinition(ExecutionImpl.java:1096)
      at org.jbpm.pvm.internal.model.ExecutionImpl.getActivity(ExecutionImpl.java:1118)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)

      === Problem description =========================
      I'm using JBPM 4.1 with a Seam 2.2.0/Richfaces 3.3.1 (no Pageflows). From a WebPage I try to set the assignee on a Task, it results in the Exception described above.
      All other set* Functions on Task are working. TaskService.assignTask is working too!

      Best Regards,
      Joerg