are you using bitronix and an EJB3 container? <br>can you explain us your infrastructure? what kind of projects do you have, etc.<br>Thanks!<br><br><div class="gmail_quote">On Tue, Oct 6, 2009 at 2:18 AM, premkumar <span dir="ltr">&lt;<a href="mailto:premkumar.sivanandan@gmail.com">premkumar.sivanandan@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Hi<br>
<br>
     I am new to drools flow and trying to use the persistence using<br>
JPAKnowledgeService. When i tried that got the stack overflow error in H2<br>
db.<br>
<br>
    Can any one provide the guidance how to resolve this.<br>
<br>
The exception trace is below<br>
<br>
Hibernate: insert into SessionInfo (id, dirty, lastModificationDate,<br>
rulesByteArray, startDate) values (null, ?, ?, ?, ?)<br>
 After the persistence Session @@@@@@<br>
Oct 6, 2009 2:42:21 PM bitronix.tm.twopc.Preparer prepare<br>
WARNING: executing transaction with 0 enlisted resource<br>
Oct 6, 2009 2:42:21 PM bitronix.tm.twopc.Preparer prepare<br>
WARNING: executing transaction with 0 enlisted resource<br>
Oct 6, 2009 2:42:22 PM bitronix.tm.twopc.Preparer prepare<br>
WARNING: executing transaction with 0 enlisted resource<br>
Hibernate: insert into ProcessInstanceInfo (processInstanceId,<br>
externalVariables, lastModificationDate, lastReadDate, processId,<br>
processInstanceByteArray, startDate, state, OPTLOCK) values (null, ?, ?, ?,<br>
?, ?, ?, ?, ?)<br>
Hibernate: insert into WorkItemInfo (workItemId, creationDate, name,<br>
processInstanceId, state, OPTLOCK, workItemByteArray) values (null, ?, ?, ?,<br>
?, ?, ?)<br>
Executing work item WorkItem 22 [name=Human Task, state=0,<br>
processInstanceId=21, parameters{ActorId=Admin, Comment=Raise Tk Request,<br>
Skippable=false, TaskName=Raise Tk Request}]<br>
Hibernate: update ProcessInstanceInfo set externalVariables=?,<br>
lastModificationDate=?, lastReadDate=?, processId=?,<br>
processInstanceByteArray=?, startDate=?, state=?, OPTLOCK=? where<br>
processInstanceId=? and OPTLOCK=?<br>
Hibernate: insert into ProcessInstanceInfo_eventTypes<br>
(ProcessInstanceInfo_processInstanceId, element) values (?, ?)<br>
Hibernate: delete from WorkItemInfo where workItemId=? and OPTLOCK=?<br>
Hibernate: update SessionInfo set dirty=?, lastModificationDate=?,<br>
rulesByteArray=?, startDate=? where id=?<br>
****** ut ******* a BitronixTransactionManager with 0 in-flight<br>
transaction(s)<br>
Oct 6, 2009 2:42:22 PM bitronix.tm.BitronixTransaction<br>
fireBeforeCompletionEvent<br>
WARNING: Synchronization.beforeCompletion() call failed for<br>
org.hibernate.ejb.AbstractEntityManagerImpl$1@1824d2c, marking transaction<br>
as rollback only<br>
javax.persistence.PersistenceException: java.lang.RuntimeException:<br>
java.lang.StackOverflowError<br>
        at<br>
org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:516)<br>
        at<br>
bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:366)<br>
        at bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:142)<br>
        at<br>
bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:96)<br>
        at<br>
org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:258)<br>
        at<br>
org.drools.command.impl.CommandBasedStatefulKnowledgeSession.insert(CommandBasedStatefulKnowledgeSession.java:305)<br>
        at com.sample.POCTestClient.main(POCTestClient.java:57)<br>
Caused by: java.lang.RuntimeException: java.lang.StackOverflowError<br>
        at org.hibernate.ejb.event.BeanCallback.invoke(BeanCallback.java:31)<br>
        at<br>
org.hibernate.ejb.event.EntityCallbackHandler.callback(EntityCallbackHandler.java:80)<br>
        at<br>
org.hibernate.ejb.event.EntityCallbackHandler.preUpdate(EntityCallbackHandler.java:65)<br>
        at<br>
org.hibernate.ejb.event.EJB3FlushEntityEventListener.invokeInterceptor(EJB3FlushEntityEventListener.java:41)<br>
        at<br>
org.hibernate.event.def.DefaultFlushEntityEventListener.handleInterception(DefaultFlushEntityEventListener.java:330)<br>
        at<br>
org.hibernate.event.def.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:270)<br>
        at<br>
org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:151)<br>
        at<br>
org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219)<br>
        at<br>
org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)<br>
        at<br>
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:49)<br>
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)<br>
        at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)<br>
        at<br>
org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:504)<br>
        ... 6 more<br>
Caused by: java.lang.StackOverflowError<br>
<br>
thanks<br>
Prem<br>
<font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/Drools-Flow-Persisternce-Stack-Overflow-Error-tp25765337p25765337.html" target="_blank">http://www.nabble.com/Drools-Flow-Persisternce-Stack-Overflow-Error-tp25765337p25765337.html</a><br>

Sent from the drools - dev mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br> - <a href="http://salaboy.wordpress.com">http://salaboy.wordpress.com</a><br> - <a href="http://www.jbug.com.ar">http://www.jbug.com.ar</a><br> - Salatino &quot;Salaboy&quot; Mauricio -<br>