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