The new version of Tapernate seems to solve this problem completely.

Thank you!




On 5/24/06, James Carman <[EMAIL PROTECTED]> wrote:
Okay.  I'm seeing it now, too.  Unfortunately, the Spring interceptor throws
an exception when the global transaction is marked as rollbackOnly when it's
participating.  I need to figure out what the best way is to handle this.
By the way, I just got Tapernate to rollback the pojos that are changed
during a rolled back transaction.  This is helping me avoid a LOT of
problems!  More to follow...

James

-----Original Message-----
From: Marcus Matèrn [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 23, 2006 7:24 PM
To: Tapestry users
Subject: Re: Tapernate - Rollback problem

Yes, I'm using spring.transaction.TransactionInterceptor on my DAO. I
am doing getTransactionUtils().setRollbackOnly() outside my DAO in the
same way as you are doing in tapernate-example.

Here is a stack trace. I will get back to you with more logging.
http://pastebin.com/734105


in AbstractPlatformTransactionManager.commit(...)  :

                if (!shouldCommitOnGlobalRollbackOnly() &&
defStatus.isGlobalRollbackOnly()) {
                        ...
                        processRollback(defStatus);
                        throw new UnexpectedRollbackException(
                                        "Transaction has been rolled back
because it has been marked as
rollback-only");
                }



Thanks
Marcus


On 5/24/06, James Carman <[EMAIL PROTECTED]> wrote:
> I will take a look at it.  Are you using a transaction interceptor?  Can
you
> paste more of your stack trace?  Can you turn up logging so we can see
> exactly what's going on?
>
>
> -----Original Message-----
> From: Marcus Matèrn [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, May 23, 2006 6:10 PM
> To: Tapestry users
> Subject: Tapernate - Rollback problem
>
> I'm trying to use setRollBackOnly() in tapernates TransactionUtils
> which results in:
>
> UnexpectedRollbackException: Transaction has been rolled back because
> it has been marked as rollback-only
>
> when the commit runs in:
>
>
org.springframework.transaction.support.AbstractPlatformTransactionManager.c
> ommit(AbstractPlatformTransactionManager)
>
> I am getting the same problem when running tapernate-example.
> Does someone (James?) know a solution to my problem?
>
>
> Marcus
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to