CMDBuild Forum

Re: RollbackException nell'esecuzione del workflow

Buongiorno,

utilizzo CMDBuild 1.2.3 e Apache tomcat 6 su macchina Windows XP professional. I processi sono attivi e funzionanti.

Ho un processo di workflow che in uno dei suoi passi effettua una chiamata ad una procedura Java da me definita che ha il compito di elaborare un numero consistente di dati per cui impiega circa 94 secondi prima di completare.

Tuttavia dopo 90 secondi (tempo calcolato più volte ed è sempre lo stesso) viene lanciata una RollbackException da CMDBuild. Nonostante questo, la procedura termina correttamente ma il processo ormai è diventato inconsistente.

Suppongo che ci sia settato da qualche parte un time out. Sapreste darmi indicazioni in merito?

Sotto riporto le parti più significative di cmdbuild.log e di stdout.log dell'instanza di tomcat che ospita shark.

___________________________________________________________

CMDBUILD.LOG: questa è l'eccezione che viene lanciata dopo 90 secondi esatti dall'inizio dell'esecuzione dell'attività del processo

ERROR 2011-04-29 14:57:34 [workflow] Original workflow exception
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: javax.transaction.RollbackException
 faultActor:
 faultNode:
 faultDetail:
    {http://xml.apache.org/axis/}hostname:ctassi

javax.transaction.RollbackException
    at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)

___________________________________________________________

STDOUT.LOG: questo invece è il pezzo di log in cui si vede che l'attività che chiama la procedura java (AggiornamentoMassivo_talendJob) viene completata, mentre la successiva attività (AggiornamentoMassivo_fine) viene creata. Nell'ultima riga si parla di 93565 millisecondi di esecuzione della mia attività.

2011-04-29 14:57:34,787: Process[key=4001... ...Activity[Process Id=4001... ...ActDefId=AggiornamentoMassivo_talendJob] is completed.
2011-04-29 14:57:34,787: Process[key=4001... ...Activity[Process Id=4001_ActDefId=AggiornamentoMassivo_fine] is created
Event audit - Activity 7803_4001_Package_... state changed from null to open.not_running.not_started
cmdbuildInfo getStruct from name: Aggiornamento_massivo_applicazioni
ActivityOpened Request status: 200
2011-04-29 14:57:34,834: WAPIImpl.changeWorkItemState took 93565 millis for proc=4001_Package_...

Grazie per l'attenzione

Carlo