jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - fireUntilHalt con customworkhandler

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - fireUntilHalt con customworkhandler
From: Hina Agarwal <do-not-reply@xxxxxxxxx>
Date: Tue, 13 Sep 2011 05:46:46 -0400
Auto-submitted: yes
Delivery-date: Tue, 13 Sep 2011 05:48:09 -0400
Envelope-to: traductor@xxxxxxxxxxx
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
*Hina *Agarwal [*http://Comunidad.*jboss.*org/Personas/*hina] creó la discusión

"*fireUntilHalt con *customworkhandler"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/626196#626196

--------------------------------------------------------------
Si utilizamos *cutom *workitem *handler cuando mencionado abajo y *fireUntilhalt para invocar reglas en *reactive modo. Mientras depurando, encontré que antes de completar primera tarea(línea en azul & *bold), dispara la regla que es activo. Después de correr de regla, consigue atrás para acabar de *completeworkitem.Crea un problema un *thrpw una excepción mencionó abajo.

*WorkItemHandler
Clase pública *MyHumanChangingValuesSimulatorWorkItemHandler implementa *WorkItemHandler
    #adj *static *int contador = 1;
    privado *WorkItemManager *workItemManager;
    privado largo *workItemId;
    Cadena de Mapa<privado, resultados> de Objeto;
    Emergencia privada *currentEmergency;
 
    público *void *executeWorkItem(*WorkItem *workItem, *WorkItemManager *workItemManager)
        #prn.*workItemId = *workItem.*getId();
        Esto.*workItemManager = *workItemManager;
        *currentEmergency = (Emergencia) *workItem.*getParameter("Emergencia");
        *currentEmergency.*setRevision(*currentEmergency.*getRevision() + Contador);
 
 
    }
 
    público *void *abortWorkItem(*WorkItem *workItem, *WorkItemManager *workItemManager) {
 
    }
 
    público *void *completeWorkItem()
        #verbcj = nuevo *HashMap<Cadena, Objeto>();
        resultados.Puesto("emergencia", *currentEmergency);
        *workItemManager.*completeWorkItem(*workItemId, resultados);
 
    }
 
 
}
 
 
 



Excepción:
0    13/09 15:13:39,598[Hilo-6] ERROR *hibernate.*util.*JDBCExceptionReporter.*logExceptions - Error *requeueing un *JdbcPooledConnection de *datasource *jdbc/*testDS en envoltorio ACCESIBLE estatal *xads1: *url=*jdbc:*h2:*mem:*mydb raíz=de usuario
*Hibernate: actualiza *ProcessInstanceInfo conjunto *lastModificationDate=?, *lastReadDate=?, *processId=?, *processInstanceByteArray=?, *startDate=?, estado=?, *OPTLOCK=? Dónde *InstanceId=? Y *OPTLOCK=?
3    13/09 15:13:39,601[Hilo-6] ERROR *hibernate.*ejb.*AbstractEntityManagerImpl.*throwPersistenceException - Incapaz de marcar para *rollback en *PersistenceException: 
*java.*lang.*IllegalStateException: Ninguna transacción empezada en este hilo
          en *bitronix.*tm.*BitronixTransactionManager.*setRollbackOnly(*BitronixTransactionManager.*java:123)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.*markAsRollback(*AbstractEntityManagerImpl.*java:421)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.*throwPersistenceException(*AbstractEntityManagerImpl.*java:576)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.*throwPersistenceException(*AbstractEntityManagerImpl.*java:614)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.Encuentra(*AbstractEntityManagerImpl.*java:202)
          en *org.*jbpm.Persistencia.*JpaProcessPersistenceContext.*findProcessInstanceInfo(*JpaProcessPersistenceContext.*java:26)
          en *org.*jbpm.Persistencia.*processinstance.*JPAProcessInstanceManager.*getProcessInstance(*JPAProcessInstanceManager.*java:59)
          en *org.*jbpm.Proceso.Caso.*ProcessRuntimeImpl.*getProcessInstance(*ProcessRuntimeImpl.*java:190)
          en *org.*drools.Común.*AbstractWorkingMemory.*getProcessInstance(*AbstractWorkingMemory.*java:1113)
          en *org.*drools.*impl.*StatefulKnowledgeSessionImpl.*getProcessInstance(*StatefulKnowledgeSessionImpl.*java:283)
          en *org.*jbpm.Persistencia.*processinstance.*JPASignalManager.*signalEvent(*JPASignalManager.*java:24)
          en *org.*jbpm.Proceso.Caso.*ProcessRuntimeImpl$3.*afterRuleFlowGroupDeactivated(*ProcessRuntimeImpl.*java:335)
          en *org.*drools.Acontecimiento.*AgendaEventSupport.*fireAfterRuleFlowGroupDeactivated(*AgendaEventSupport.*java:168)
          en *org.*drools.Común.*RuleFlowGroupImpl.*setActive(*RuleFlowGroupImpl.*java:148)
          en *org.*drools.Común.*RuleFlowGroupImpl$*DeactivateCallback.Ejecuta(*RuleFlowGroupImpl.*java:301)
          en *org.*drools.Común.*AbstractWorkingMemory.*executeQueuedActions(*AbstractWorkingMemory.*java:994)
          en *org.*drools.Común.*DefaultAgenda.*fireUntilHalt(*DefaultAgenda.*java:1037)
          en *org.*drools.Común.*AbstractWorkingMemory.*fireUntilHalt(*AbstractWorkingMemory.*java:777)
          en *org.*drools.Común.*AbstractWorkingMemory.*fireUntilHalt(*AbstractWorkingMemory.*java:753)
          en *org.*drools.Orden.*runtime.Regla.*FireUntilHaltCommand$1.Carrera(*FireUntilHaltCommand.*java:50)
          en *java.*lang.Hilo.Carrera(*Unknown Fuente)
Excepción en Hilo "de hilo-6" *org.*drools.*RuntimeDroolsException: La Excepción inesperada que ejecuta acción *org.*drools.Común.*RuleFlowGroupImpl$*DeactivateCallback@556949
          en *org.*drools.Común.*AbstractWorkingMemory.*executeQueuedActions(*AbstractWorkingMemory.*java:996)
          en *org.*drools.Común.*DefaultAgenda.*fireUntilHalt(*DefaultAgenda.*java:1037)
          en *org.*drools.Común.*AbstractWorkingMemory.*fireUntilHalt(*AbstractWorkingMemory.*java:777)
          en *org.*drools.Común.*AbstractWorkingMemory.*fireUntilHalt(*AbstractWorkingMemory.*java:753)
          en *org.*drools.Orden.*runtime.Regla.*FireUntilHaltCommand$1.Carrera(*FireUntilHaltCommand.*java:50)
          en *java.*lang.Hilo.Carrera(*Unknown Fuente)
Causado por: *javax.Persistencia.*PersistenceException: *org.*hibernate.Excepción.*GenericJDBCException: No puede liberar conexión
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.*throwPersistenceException(*AbstractEntityManagerImpl.*java:614)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.Encuentra(*AbstractEntityManagerImpl.*java:202)
          en *org.*jbpm.Persistencia.*JpaProcessPersistenceContext.*findProcessInstanceInfo(*JpaProcessPersistenceContext.*java:26)
          en *org.*jbpm.Persistencia.*processinstance.*JPAProcessInstanceManager.*getProcessInstance(*JPAProcessInstanceManager.*java:59)
          en *org.*jbpm.Proceso.Caso.*ProcessRuntimeImpl.*getProcessInstance(*ProcessRuntimeImpl.*java:190)
          en *org.*drools.Común.*AbstractWorkingMemory.*getProcessInstance(*AbstractWorkingMemory.*java:1113)
          en *org.*drools.*impl.*StatefulKnowledgeSessionImpl.*getProcessInstance(*StatefulKnowledgeSessionImpl.*java:283)
          en *org.*jbpm.Persistencia.*processinstance.*JPASignalManager.*signalEvent(*JPASignalManager.*java:24)
          en *org.*jbpm.Proceso.Caso.*ProcessRuntimeImpl$3.*afterRuleFlowGroupDeactivated(*ProcessRuntimeImpl.*java:335)
          en *org.*drools.Acontecimiento.*AgendaEventSupport.*fireAfterRuleFlowGroupDeactivated(*AgendaEventSupport.*java:168)
          en *org.*drools.Común.*RuleFlowGroupImpl.*setActive(*RuleFlowGroupImpl.*java:148)
          en *org.*drools.Común.*RuleFlowGroupImpl$*DeactivateCallback.Ejecuta(*RuleFlowGroupImpl.*java:301)
          en *org.*drools.Común.*AbstractWorkingMemory.*executeQueuedActions(*AbstractWorkingMemory.*java:994)
          ... 5 más
*Hibernate: selecciona *processins0_.*InstanceId Como *InstanceId1_0_, *processins0_.*lastModificationDate Como *lastModi2_1_0_, *processins0_.*lastReadDate Como *lastRead3_1_0_, *processins0_.*processId Como *processId1_0_, *processins0_.*processInstanceByteArray Como *processI5_1_0_, *processins0_.*startDate Como *startDate1_0_, *processins0_.Estado como estatal1_0_, *processins0_.*OPTLOCK Como *OPTLOCK1_0_ de *ProcessInstanceInfo *processins0_ dónde *processins0_.*InstanceId=?
Causado por: *org.*hibernate.Excepción.*GenericJDBCException: No puede liberar conexión
          en *org.*hibernate.Excepción.*SQLStateConverter.*handledNonSpecificException(*SQLStateConverter.*java:126)
          en *org.*hibernate.Excepción.*SQLStateConverter.Convierte(*SQLStateConverter.*java:114)
          en *org.*hibernate.Excepción.*JDBCExceptionHelper.Convierte(*JDBCExceptionHelper.*java:66)
          en *org.*hibernate.Excepción.*JDBCExceptionHelper.Convierte(*JDBCExceptionHelper.*java:52)
          en *org.*hibernate.*jdbc.*ConnectionManager.*closeConnection(*ConnectionManager.*java:478)
          en *org.*hibernate.*jdbc.*ConnectionManager.*aggressiveRelease(*ConnectionManager.*java:429)
          en *org.*hibernate.*jdbc.*ConnectionManager.*afterStatement(*ConnectionManager.*java:304)
          en *org.*hibernate.*jdbc.*AbstractBatcher.*closePreparedStatement(*AbstractBatcher.*java:572)
          en *org.*hibernate.*jdbc.*AbstractBatcher.*closeStatement(*AbstractBatcher.*java:291)
          en *org.*hibernate.*jdbc.*AbstractBatcher.*closeQueryStatement(*AbstractBatcher.*java:307)
          en *org.*hibernate.*jdbc.*AbstractBatcher.*closeQueryStatement(*AbstractBatcher.*java:234)
          en *org.*hibernate.*loader.*Loader.*doQuery(*Loader.*java:749)
          en *org.*hibernate.*loader.*Loader.*doQueryAndInitializeNonLazyCollections(*Loader.*java:259)
          en *org.*hibernate.*loader.*Loader.*loadEntity(*Loader.*java:1881)
          en *org.*hibernate.*loader.Entidad.*AbstractEntityLoader.Carga(*AbstractEntityLoader.*java:71)
          en *org.*hibernate.*loader.Entidad.*AbstractEntityLoader.Carga(*AbstractEntityLoader.*java:65)
          en *org.*hibernate.*persister.Entidad.*AbstractEntityPersister.Carga(*AbstractEntityPersister.*java:3072)
          en *org.*hibernate.Acontecimiento.*def.*DefaultLoadEventListener.*loadFromDatasource(*DefaultLoadEventListener.*java:434)
          en *org.*hibernate.Acontecimiento.*def.*DefaultLoadEventListener.*doLoad(*DefaultLoadEventListener.*java:415)
          en *org.*hibernate.Acontecimiento.*def.*DefaultLoadEventListener.Carga(*DefaultLoadEventListener.*java:165)
          en *org.*hibernate.Acontecimiento.*def.*DefaultLoadEventListener.*proxyOrLoad(*DefaultLoadEventListener.*java:223)
          en *org.*hibernate.Acontecimiento.*def.*DefaultLoadEventListener.*onLoad(*DefaultLoadEventListener.*java:126)
          en *org.*hibernate.*impl.*SessionImpl.*fireLoad(*SessionImpl.*java:905)
          en *org.*hibernate.*impl.*SessionImpl.Consigue(*SessionImpl.*java:842)
          en *org.*hibernate.*impl.*SessionImpl.Consigue(*SessionImpl.*java:835)
          en *org.*hibernate.*ejb.*AbstractEntityManagerImpl.Encuentra(*AbstractEntityManagerImpl.*java:182)
          ... 16 más
Causado por: *java.*sql.*SQLException: Error *requeueing un *JdbcPooledConnection de *datasource *jdbc/*testDS en envoltorio ACCESIBLE estatal *xads1: *url=*jdbc:*h2:*mem:*mydb raíz=de usuario
          en *bitronix.*tm.Recurso.*jdbc.*JdbcPooledConnection.Liberación(*JdbcPooledConnection.*java:148)
          en *bitronix.*tm.Recurso.*jdbc.*JdbcConnectionHandle.Cercano(*JdbcConnectionHandle.*java:77)
          en *org.*hibernate.Conexión.*DatasourceConnectionProvider.*closeConnection(*DatasourceConnectionProvider.*java:97)
          en *org.*hibernate.*jdbc.*ConnectionManager.*closeConnection(*ConnectionManager.*java:474)
          ... 37 más
Causado por: *bitronix.*tm.Interno.*BitronixSystemException: No puede cerrar un recurso cuándo su *XAResource está participando en una transacción global inacabada
          en *bitronix.*tm.Recurso.Común.*TransactionContextHelper.*requeue(*TransactionContextHelper.*java:117)
          en *bitronix.*tm.Recurso.*jdbc.*JdbcPooledConnection.Liberación(*JdbcPooledConnection.*java:146)
          ... 40 más
 


Complacer sugerirme puede utilizamos *fireUntilHalt() con *customhumantask *handler. Por qué él siempre *beahave *differently?
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/626196#626196]

Empieza una discusión nueva en *jBPM en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2034]

Hina Agarwal [http://community.jboss.org/people/hina] created the discussion

"fireUntilHalt with customworkhandler"

To view the discussion, visit: http://community.jboss.org/message/626196#626196

--------------------------------------------------------------
If we use cutom workitem handler as mentioned below and fireUntilhalt to invoke rules in reactive mode. While debugging, I found that before completing first task(line in blue & bold), it fires the rule which is active. After running of rule, it get back to end of completeworkitem.It creates a problem an thrpw an exception mentioned below.

WorkItemHandler
public class MyHumanChangingValuesSimulatorWorkItemHandler implements WorkItemHandler {
    private static int counter = 1;
    private WorkItemManager workItemManager;
    private long workItemId;
    private Map<String, Object> results;
    private Emergency currentEmergency;
 
    public void executeWorkItem(WorkItem workItem, WorkItemManager workItemManager) {
        this.workItemId = workItem.getId();
        this.workItemManager = workItemManager;
        currentEmergency = (Emergency) workItem.getParameter("emergency");
        currentEmergency.setRevision(currentEmergency.getRevision() + counter);
 
 
    }
 
    public void abortWorkItem(WorkItem workItem, WorkItemManager workItemManager) {
 
    }
 
    public void completeWorkItem() {
        results = new HashMap<String, Object>();
        results.put("emergency", currentEmergency);
        workItemManager.completeWorkItem(workItemId, results);
 
    }
 
 
}
 
 
 



Exception:
0    13/09 15:13:39,598[Thread-6] ERROR hibernate.util.JDBCExceptionReporter.logExceptions - error requeueing a JdbcPooledConnection from datasource jdbc/testDS in state ACCESSIBLE wrapping xads1: url=jdbc:h2:mem:mydb user=root
Hibernate: update ProcessInstanceInfo set lastModificationDate=?, lastReadDate=?, processId=?, processInstanceByteArray=?, startDate=?, state=?, OPTLOCK=? where InstanceId=? and OPTLOCK=?
3    13/09 15:13:39,601[Thread-6] ERROR hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException - Unable to mark for rollback on PersistenceException: 
java.lang.IllegalStateException: no transaction started on this thread
          at bitronix.tm.BitronixTransactionManager.setRollbackOnly(BitronixTransactionManager.java:123)
          at org.hibernate.ejb.AbstractEntityManagerImpl.markAsRollback(AbstractEntityManagerImpl.java:421)
          at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:576)
          at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614)
          at org.hibernate.ejb.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:202)
          at org.jbpm.persistence.JpaProcessPersistenceContext.findProcessInstanceInfo(JpaProcessPersistenceContext.java:26)
          at org.jbpm.persistence.processinstance.JPAProcessInstanceManager.getProcessInstance(JPAProcessInstanceManager.java:59)
          at org.jbpm.process.instance.ProcessRuntimeImpl.getProcessInstance(ProcessRuntimeImpl.java:190)
          at org.drools.common.AbstractWorkingMemory.getProcessInstance(AbstractWorkingMemory.java:1113)
          at org.drools.impl.StatefulKnowledgeSessionImpl.getProcessInstance(StatefulKnowledgeSessionImpl.java:283)
          at org.jbpm.persistence.processinstance.JPASignalManager.signalEvent(JPASignalManager.java:24)
          at org.jbpm.process.instance.ProcessRuntimeImpl$3.afterRuleFlowGroupDeactivated(ProcessRuntimeImpl.java:335)
          at org.drools.event.AgendaEventSupport.fireAfterRuleFlowGroupDeactivated(AgendaEventSupport.java:168)
          at org.drools.common.RuleFlowGroupImpl.setActive(RuleFlowGroupImpl.java:148)
          at org.drools.common.RuleFlowGroupImpl$DeactivateCallback.execute(RuleFlowGroupImpl.java:301)
          at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:994)
          at org.drools.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1037)
          at org.drools.common.AbstractWorkingMemory.fireUntilHalt(AbstractWorkingMemory.java:777)
          at org.drools.common.AbstractWorkingMemory.fireUntilHalt(AbstractWorkingMemory.java:753)
          at org.drools.command.runtime.rule.FireUntilHaltCommand$1.run(FireUntilHaltCommand.java:50)
          at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-6" org.drools.RuntimeDroolsException: Unexpected exception executing action org.drools.common.RuleFlowGroupImpl$DeactivateCallback@556949
          at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:996)
          at org.drools.common.DefaultAgenda.fireUntilHalt(DefaultAgenda.java:1037)
          at org.drools.common.AbstractWorkingMemory.fireUntilHalt(AbstractWorkingMemory.java:777)
          at org.drools.common.AbstractWorkingMemory.fireUntilHalt(AbstractWorkingMemory.java:753)
          at org.drools.command.runtime.rule.FireUntilHaltCommand$1.run(FireUntilHaltCommand.java:50)
          at java.lang.Thread.run(Unknown Source)
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot release connection
          at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:614)
          at org.hibernate.ejb.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:202)
          at org.jbpm.persistence.JpaProcessPersistenceContext.findProcessInstanceInfo(JpaProcessPersistenceContext.java:26)
          at org.jbpm.persistence.processinstance.JPAProcessInstanceManager.getProcessInstance(JPAProcessInstanceManager.java:59)
          at org.jbpm.process.instance.ProcessRuntimeImpl.getProcessInstance(ProcessRuntimeImpl.java:190)
          at org.drools.common.AbstractWorkingMemory.getProcessInstance(AbstractWorkingMemory.java:1113)
          at org.drools.impl.StatefulKnowledgeSessionImpl.getProcessInstance(StatefulKnowledgeSessionImpl.java:283)
          at org.jbpm.persistence.processinstance.JPASignalManager.signalEvent(JPASignalManager.java:24)
          at org.jbpm.process.instance.ProcessRuntimeImpl$3.afterRuleFlowGroupDeactivated(ProcessRuntimeImpl.java:335)
          at org.drools.event.AgendaEventSupport.fireAfterRuleFlowGroupDeactivated(AgendaEventSupport.java:168)
          at org.drools.common.RuleFlowGroupImpl.setActive(RuleFlowGroupImpl.java:148)
          at org.drools.common.RuleFlowGroupImpl$DeactivateCallback.execute(RuleFlowGroupImpl.java:301)
          at org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:994)
          ... 5 more
Hibernate: select processins0_.InstanceId as InstanceId1_0_, processins0_.lastModificationDate as lastModi2_1_0_, processins0_.lastReadDate as lastRead3_1_0_, processins0_.processId as processId1_0_, processins0_.processInstanceByteArray as processI5_1_0_, processins0_.startDate as startDate1_0_, processins0_.state as state1_0_, processins0_.OPTLOCK as OPTLOCK1_0_ from ProcessInstanceInfo processins0_ where processins0_.InstanceId=?
Caused by: org.hibernate.exception.GenericJDBCException: Cannot release connection
          at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
          at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
          at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
          at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
          at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:478)
          at org.hibernate.jdbc.ConnectionManager.aggressiveRelease(ConnectionManager.java:429)
          at org.hibernate.jdbc.ConnectionManager.afterStatement(ConnectionManager.java:304)
          at org.hibernate.jdbc.AbstractBatcher.closePreparedStatement(AbstractBatcher.java:572)
          at org.hibernate.jdbc.AbstractBatcher.closeStatement(AbstractBatcher.java:291)
          at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:307)
          at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:234)
          at org.hibernate.loader.Loader.doQuery(Loader.java:749)
          at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
          at org.hibernate.loader.Loader.loadEntity(Loader.java:1881)
          at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:71)
          at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:65)
          at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3072)
          at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:434)
          at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:415)
          at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
          at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
          at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
          at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:905)
          at org.hibernate.impl.SessionImpl.get(SessionImpl.java:842)
          at org.hibernate.impl.SessionImpl.get(SessionImpl.java:835)
          at org.hibernate.ejb.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:182)
          ... 16 more
Caused by: java.sql.SQLException: error requeueing a JdbcPooledConnection from datasource jdbc/testDS in state ACCESSIBLE wrapping xads1: url=jdbc:h2:mem:mydb user=root
          at bitronix.tm.resource.jdbc.JdbcPooledConnection.release(JdbcPooledConnection.java:148)
          at bitronix.tm.resource.jdbc.JdbcConnectionHandle.close(JdbcConnectionHandle.java:77)
          at org.hibernate.connection.DatasourceConnectionProvider.closeConnection(DatasourceConnectionProvider.java:97)
          at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:474)
          ... 37 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot close a resource when its XAResource is taking part in an unfinished global transaction
          at bitronix.tm.resource.common.TransactionContextHelper.requeue(TransactionContextHelper.java:117)
          at bitronix.tm.resource.jdbc.JdbcPooledConnection.release(JdbcPooledConnection.java:146)
          ... 40 more
 


Please suggest me can we use fireUntilHalt() with customhumantask handler. Why it always beahave differently?
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/626196#626196]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>