Hi, I have a problem with using Tapestry/Tapernate. The server will run O.K. for a couple of days and will run into an application exception of the following (see the exception stack trace shown below. And the exception seems not caused by application code because there is none shown in the exception trace. Even if I have a catch clause that should be able to trap the exception by my application code because I turned the transaction-per-request off and use the method interceptor to do the transaction management. The server is Tomcat 5.0.25 and cp30 is used for pooling the connection.
Xiaoshu Exception stack as follows, javax.servlet.ServletException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC commit failed org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:60) $ServletRequestServicer_10d46119614.service($ServletRequestServicer_10d46119 614.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d46119610.service($ServletRequestServicerFil ter_10d46119610.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d4611960e.service($ServletRequestServicerFil ter_10d4611960e.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d46119612.service($ServletRequestServicerFil ter_10d46119612.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) $ServletRequestServicer_10d46119608.service($ServletRequestServicer_10d46119 608.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) root cause org.apache.hivemind.ApplicationRuntimeException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC commit failed org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionP resenterImpl.java:64) $ExceptionPresenter_10d461195db.presentException($ExceptionPresenter_10d4611 95db.java) $ExceptionPresenter_10d461195da.presentException($ExceptionPresenter_10d4611 95da.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi ne.java:121) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_10d46119634.service($WebRequestServicer_10d46119634.java ) com.javaforge.tapestry.tapernate.filter.TapernateFilter.service(TapernateFil ter.java:108) $WebRequestServicerFilter_10d46119632.service($WebRequestServicerFilter_10d4 6119632.java) $WebRequestServicer_10d46119636.service($WebRequestServicer_10d46119636.java ) $WebRequestServicer_10d4611962e.service($WebRequestServicer_10d4611962e.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_10d46119614.service($ServletRequestServicer_10d46119 614.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d46119610.service($ServletRequestServicerFil ter_10d46119610.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d4611960e.service($ServletRequestServicerFil ter_10d4611960e.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d46119612.service($ServletRequestServicerFil ter_10d46119612.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) $ServletRequestServicer_10d46119608.service($ServletRequestServicer_10d46119 608.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) root cause org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: JDBC commit failed org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(Hibe rnateTransactionManager.java:588) org.springframework.transaction.support.AbstractPlatformTransactionManager.p rocessCommit(AbstractPlatformTransactionManager.java:496) org.springframework.transaction.support.AbstractPlatformTransactionManager.c ommit(AbstractPlatformTransactionManager.java:469) $PlatformTransactionManager_10d46119637.commit($PlatformTransactionManager_1 0d46119637.java) org.springframework.transaction.interceptor.TransactionAspectSupport.doCommi tTransactionAfterReturning(TransactionAspectSupport.java:266) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Tr ansactionInterceptor.java:106) org.apache.commons.proxy.interceptor.MethodInterceptorAdapter.intercept(Meth odInterceptorAdapter.java:51) org.apache.commons.proxy.factory.cglib.CglibProxyFactory$InterceptorBridge.i ntercept(CglibProxyFactory.java:132) org.apache.tapestry.record.PropertyPersistenceStrategy$$EnhancerByCGLIB$$1a2 b6d7e.getStoredChanges(<generated>) $PropertyPersistenceStrategy_10d46119704.getStoredChanges($PropertyPersisten ceStrategy_10d46119704.java) org.apache.tapestry.record.PropertyPersistenceStrategySourceImpl.getAllStore dChanges(PropertyPersistenceStrategySourceImpl.java:72) $PropertyPersistenceStrategySource_10d46119653.getAllStoredChanges($Property PersistenceStrategySource_10d46119653.java) org.apache.tapestry.record.PageRecorderImpl.getChanges(PageRecorderImpl.java :68) org.apache.tapestry.record.PageRecorderImpl.rollback(PageRecorderImpl.java:7 3) org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:279) org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251) org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionP resenterImpl.java:40) $ExceptionPresenter_10d461195db.presentException($ExceptionPresenter_10d4611 95db.java) $ExceptionPresenter_10d461195da.presentException($ExceptionPresenter_10d4611 95da.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi ne.java:121) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_10d46119634.service($WebRequestServicer_10d46119634.java ) com.javaforge.tapestry.tapernate.filter.TapernateFilter.service(TapernateFil ter.java:108) $WebRequestServicerFilter_10d46119632.service($WebRequestServicerFilter_10d4 6119632.java) $WebRequestServicer_10d46119636.service($WebRequestServicer_10d46119636.java ) $WebRequestServicer_10d4611962e.service($WebRequestServicer_10d4611962e.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_10d46119614.service($ServletRequestServicer_10d46119 614.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d46119610.service($ServletRequestServicerFil ter_10d46119610.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d4611960e.service($ServletRequestServicerFil ter_10d4611960e.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d46119612.service($ServletRequestServicerFil ter_10d46119612.java) $ServletRequestServicer_10d46119616.service($ServletRequestServicer_10d46119 616.java) $ServletRequestServicer_10d46119608.service($ServletRequestServicer_10d46119 608.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]