0 Replies Latest reply on Jun 30, 2010 5:06 AM by Hieu HN

    IllegalStateException: Could not commit transaction

    Hieu HN Newbie

      I have the problem after call method delete of POJO class on GateIn-3.0.0-GA. It display exception below:
      I didn't met error when I use GateIn-3.0.0-Beta05, it run smoothly

      18:14:56,562 ERROR [Exceptions] handled and logged exception
      java.lang.IllegalStateException: Could not commit transaction
              at org.jboss.seam.jsf.SeamPhaseListener.commitOrRollback(SeamPhaseListener.java:625)
              at org.jboss.seam.jsf.SeamPhaseListener.commitOrRollback(SeamPhaseListener.java:604)
              at org.jboss.seam.jsf.SeamPhaseListener.handleTransactionsAfterPhase(SeamPhaseListener.java:345)
              at org.jboss.seam.jsf.SeamPhaseListenerWrapper.afterPortletPhase(SeamPhaseListenerWrapper.java:123)
              at org.jboss.seam.jsf.SeamPhaseListenerWrapper.afterPhase(SeamPhaseListenerWrapper.java:84)

      my Pojo class

      public class FileUploadBean {
          public void delete() {
              Utils.info(getClass(), "START delete()");
              Utils.info(getClass(), "BEGIN delete: "+FacesUtil.getRequestParameter("path"));
              path = FacesUtil.getRequestParameter("path");
              if (path != null && path.length() > 0) {
                  this.jcrBrowser = new JCRBrowser();
                  Utils.info(getClass(), "DOING delete: ");
                  if(jcrBrowser.deleteNode(path)){//If delete success, get documents in folder
                      Utils.info(getClass(), "delete()");
                      if (orderFormId != null && orderFormId.length() > 0) {
                          Node nodeFolder = jcrBrowser.createOrderFormNode(orderFormId);
                          documents = jcrBrowser.intFolder(nodeFolder);
              Utils.info(getClass(), "END delete()");

      and this link below is full my code and log error
      POJO com.orderform.session.FileUploadBean
      log file
      Could someone help me to solved this problem?