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]