I am running a proccess and when i have few data it runs well, i mean it performs the commit and i can see the result in the DB, but when there are many data and the proccesses takes about 15 minutes, the proccess ends well but i does not perform the commit...
I say the proccess end well, becouse i can see others messages that i put in a log, and it create a lot of directories in the file system which are part of the proccess, there are no error messages in the log, and it seems like the proccess ends fine but not.
The method that i call from my servlet is:
try { Secciones seccionesDestinoEJB = EJBUtil.getSecciones(getUser(), idPortalDestino); SeccionView seccionOrigen = this.getSeccion(idSeccionOrigen); SeccionView seccionDestino = seccionesEJB.getSeccion(idSeccionDestino); debugSecciones("Copiará:" + seccionOrigen.getCodigoLargo() + ",a:" + seccionDestino.getNombre()); copiarRama(seccionesEJB, seccionOrigen, seccionDestino, getPlantillasEJB(), getFormasLlenas()); debugSecciones("Copió:" + seccionOrigen.getCodigoLargo()); } catch (RemoteException e) { e.printStackTrace(); throw new DocumentaRuntimeException(e.getMessage()); }
I think someone answered you in the mailing list... almost certainly your transaction is timing out.