jBpm error @EndTask returns a facemessage "Task null not found"
mitabhushan Sep 16, 2010 2:44 PMI upgraded my application from Jboss Seam 2.01 to 2.2.0. After Upgrade non of the jBPM EndTask work. I have no errors in the log file but i have a mesaage on the page saying Task null not found
. When I ran the application in the debug mode it did not even entered approveRequest method. BeginTask has been called before EndTask
.xhtml
<h:commandButton id="approveRequest" value="Approve / Reject Request" action="#{requestReview.approveRequest}" />
java class
@Stateful @Name("requestReview") public class RequestReviewAction implements RequestReview, Serializable { private static final long serialVersionUID = -8438575700172722335L; private static final String APPROVE = "Approved"; private static final String REJECT = "Rejected"; private static final String INVESTIGATE = "Investigate"; private static final String QUOTE_VIEW = "quoteView"; @In EntityManager entityManager; @In Credentials credentials; @In(create=true, required=false) @Out(required=false) InquireHome inquireHome; Inquire inquire; @In(scope=ScopeType.BUSINESS_PROCESS, required=false) @Out(required=false) int id; @In @Out(scope=ScopeType.BUSINESS_PROCESS, required=false) String requestStatus; @BeginTask public String viewRequest() { //Find the task to be worked. inquire= (Inquire) entityManager.find(Inquire.class, id); //Create the instance of the task to be worked. inquireHome.setInquireId(id); return "viewRequest"; } @EndTask(transition="toQuoteApproval") public String approveRequest() { inquireHome.getInstance().setStatusDate(new Date()); inquireHome.getInstance().setStatusUserid(credentials.getUsername()); inquireHome.getInstance().setUpdatedDate(new Date()); inquireHome.getInstance().setUpdatedUserid(credentials.getUsername()); inquireHome.getInstance().setShowView(QUOTE_VIEW); requestStatus = inquireHome.getInstance().getStatus(); inquireHome.update(); return "approveRequest"; } }