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]

Reply via email to