Yeah, I've seen that before. I was able to work around it because it was an actual programming error in my case. But, the whole thing is quite brittle, as you've figured out! :-) There needs to be better error-handling, IMHO.
On 12/31/06, Henry Chen <[EMAIL PROTECTED]> wrote:
I'm using tapernate and it is tapestry-acegi integration. Everything works fine until recently I found the following error message. It only happens when I open my application a while ago and back to click some link or button on the webpage. The whole web application is then "dead". (Tomcat is still alive.) I have to restart the application. Does anybody have this problem too? It has been really a headache now. Thanks advance for any help. ---------------------------------------------------------------------------- -------------------------------------------------- javax.servlet.ServletException: Transaction is already completed - do not call commit or rollback more than once per transaction org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:65) $ServletRequestServicer_10fd892ca53.service($ServletRequestServicer_10fd892c a53.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10fd892ca4f.service($ServletRequestServicerFil ter_10fd892ca4f.java) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) com.javaforge.tapestry.acegi.filter.FilterChainAdapter.doFilter(FilterChainA dapter.java:43) org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Ano nymousProcessingFilter.java:125) $Filter_10fd892ca4d.doFilter($Filter_10fd892ca4d.java) com.javaforge.tapestry.acegi.filter.ServletRequestServicerFilterAdapter.serv ice(ServletRequestServicerFilterAdapter.java:42) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) com.javaforge.tapestry.acegi.filter.FilterChainAdapter.doFilter(FilterChainA dapter.java:43) org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFil ter.java:216) $FormProcessor_10fd892ca4b.doFilter($FormProcessor_10fd892ca4b.java) com.javaforge.tapestry.acegi.filter.ServletRequestServicerFilterAdapter.serv ice(ServletRequestServicerFilterAdapter.java:42) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10fd892ca43.service($ServletRequestServicerFil ter_10fd892ca43.java) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10fd892ca51.service($ServletRequestServicerFil ter_10fd892ca51.java) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) com.javaforge.tapestry.acegi.filter.FilterChainAdapter.doFilter(FilterChainA dapter.java:43) org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpS essionContextIntegrationFilter.java:195) $Filter_10fd892ca45.doFilter($Filter_10fd892ca45.java) com.javaforge.tapestry.acegi.filter.ServletRequestServicerFilterAdapter.serv ice(ServletRequestServicerFilterAdapter.java:42) $ServletRequestServicer_10fd892ca55.service($ServletRequestServicer_10fd892c a55.java) $ServletRequestServicer_10fd892ca3d.service($ServletRequestServicer_10fd892c a3d.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.tapestry.RedirectFilter.doFilter(RedirectFilter.java:103)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]