You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Ernest Monklitch (JIRA)" <de...@tapestry.apache.org> on 2008/03/30 18:59:24 UTC

[jira] Created: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Issue with Tomcat 6.0.16 (I think?)
-----------------------------------

                 Key: TAPESTRY-2316
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
             Project: Tapestry
          Issue Type: Bug
    Affects Versions: 5.0.11
         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
            Reporter: Ernest Monklitch
             Fix For: 5.0.12


I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.

This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());

Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.

30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: Can't overwrite cause
	at java.lang.Throwable.initCause(Throwable.java:320)
	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Updated: (TAPESTRY-2316) Tapestry error handling throws unhandled exception

Posted by "Ernest Monklitch (JIRA)" <de...@tapestry.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ernest Monklitch updated TAPESTRY-2316:
---------------------------------------

       Priority: Major  (was: Minor)
    Description: 
This error can be duplicated by creating infinite loop to a page or with one of the methods that others have contributed. Below is the original rant.

T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.

This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());

Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.

30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: Can't overwrite cause
	at java.lang.Throwable.initCause(Throwable.java:320)
	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)


  was:
Edit: Now I know that Tapestry does nothing wrong, this was all due to infinite loop... However is there any way to track the origin of such error? (Can Tapestry aid in situations like this?)


I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.

This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());

Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.

30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: Can't overwrite cause
	at java.lang.Throwable.initCause(Throwable.java:320)
	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)


        Summary: Tapestry error handling throws unhandled exception  (was: Issue with Tomcat 6.0.16 (I think?))

> Tapestry error handling throws unhandled exception
> --------------------------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>             Fix For: 5.0.12
>
>
> This error can be duplicated by creating infinite loop to a page or with one of the methods that others have contributed. Below is the original rant.
> T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Julien Henry (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583462#action_12583462 ] 

Julien Henry commented on TAPESTRY-2316:
----------------------------------------

Hi,

I also have this error (java.lang.IllegalStateException: Can't overwrite cause) but not only with Tomcat. I also have it with Jetty. 

I'm under Windows (XP) and I think it could be related to template reloading. Perhaps a problem with file locks under Windows?

Regards

> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>             Fix For: 5.0.12
>
>
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Zsombor Nemestóthy (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12585009#action_12585009 ] 

Zsombor Nemestóthy commented on TAPESTRY-2316:
----------------------------------------------

Hi,

I also have this error, and I think it's a bug with tapestry.

I can reproduce it easily. Here is my page class:
public class BugTest {
}
and the tml file:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>BugTest</title>
</head>
<body>
  Nothing
</body>
</html>

So both of them are empty.
Call an url which point to a non exist component in this page: http://localhost:8080/myApp/bugtest.foo. It will generate the error.
I ran it in debug mode and inserted a breakpoint at TapestryModule:535 where the exception generated.
 if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());
The ex was an org.apache.tapestry.ioc.internal.util.TapestryException: Component BugTest does not contain an embedded component with id 'foo'.

I hope I was able to help.


> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>            Priority: Minor
>             Fix For: 5.0.12
>
>
> Edit: Now I know that Tapestry does nothing wrong, this was all due to infinite loop... However is there any way to track the origin of such error? (Can Tapestry aid in situations like this?)
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Fernando (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583464#action_12583464 ] 

Fernando commented on TAPESTRY-2316:
------------------------------------

Actually. We've also seen this, but since I couldn't get a feeling of what is wrong I didn't follow up sorry.
(I was afraid that maybe us overriding the Exception handler or something else..)

Our environment was Jetty 5, Jetty 6, JDO 1.5, Ubuntu; so I don't think it's tied to environment.

Anyone else? have any ideas?

> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>             Fix For: 5.0.12
>
>
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Closed: (TAPESTRY-2316) Tapestry error handling throws unhandled exception

Posted by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship closed TAPESTRY-2316.
------------------------------------------

       Resolution: Duplicate
    Fix Version/s:     (was: 5.0.12)
         Assignee: Howard M. Lewis Ship

Duplicate of TAPESTRY-2284.

> Tapestry error handling throws unhandled exception
> --------------------------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>            Assignee: Howard M. Lewis Ship
>
> This error can be duplicated by creating infinite loop to a page or with one of the methods that others have contributed. Below is the original rant.
> T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Updated: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Ernest Monklitch (JIRA)" <de...@tapestry.apache.org>.
     [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ernest Monklitch updated TAPESTRY-2316:
---------------------------------------

       Priority: Minor  (was: Major)
    Description: 
Edit: Now I know that Tapestry does nothing wrong, this was all due to infinite loop... However is there any way to track the origin of such error? (Can Tapestry aid in situations like this?)


I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.

This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());

Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.

30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: Can't overwrite cause
	at java.lang.Throwable.initCause(Throwable.java:320)
	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)


  was:
I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.

This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
if (ex.getCause() == null)
                        ex.initCause(requestGlobals.getClassLoaderException());

Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.

30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException: Can't overwrite cause
	at java.lang.Throwable.initCause(Throwable.java:320)
	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)



> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>            Priority: Minor
>             Fix For: 5.0.12
>
>
> Edit: Now I know that Tapestry does nothing wrong, this was all due to infinite loop... However is there any way to track the origin of such error? (Can Tapestry aid in situations like this?)
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Ernest Monklitch (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583463#action_12583463 ] 

Ernest Monklitch commented on TAPESTRY-2316:
--------------------------------------------

I managed to catch the exception that is being thrown, and it is StackOverflowError. Still dont know what is causing this. (The exception is completely empty, everything is just null.)

> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>             Fix For: 5.0.12
>
>
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Ernest Monklitch (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583467#action_12583467 ] 

Ernest Monklitch commented on TAPESTRY-2316:
--------------------------------------------

More data:

Ran this with debug = true in conf file.

Result is this: (Request starts from the first line.)
[2008-03-30 20:26:30,555] DEBUG (org.apache.tapestry.services.TapestryModule.RequestGlobals:49) - Invoking constructor org.apache.tapestry.internal.services.RequestGlobalsImpl() (at RequestGlobalsImpl.java:30).
[2008-03-30 20:26:30,558] DEBUG (org.apache.tapestry.ioc.services.TapestryIOCModule.ThreadLocale:49) - Invoking constructor org.apache.tapestry.ioc.internal.services.ThreadLocaleImpl() (at ThreadLocaleImpl.java:25).
[2008-03-30 20:26:30,559] DEBUG (org.apache.tapestry.services.TapestryModule.RequestPageCache:74) - Invoking method org.apache.tapestry.services.TapestryModule.build(PagePool) (at TapestryModule.java:1810).
[2008-03-30 20:26:30,612] DEBUG (org.apache.tapestry.services.TapestryModule.ClientPersistentFieldStorage:49) - Invoking constructor org.apache.tapestry.internal.services.ClientPersistentFieldStorageImpl(Request) (at ClientPersistentFieldStorageImpl.java:119).
[2008-03-30 20:26:30,613] DEBUG (org.apache.tapestry.services.TapestryModule.Environment:49) - Invoking constructor org.apache.tapestry.internal.services.EnvironmentImpl() (at EnvironmentImpl.java:32).
[2008-03-30 20:26:30,613] DEBUG (org.apache.tapestry.services.TapestryModule.PageRenderQueue:49) - Invoking constructor org.apache.tapestry.internal.services.PageRenderQueueImpl() (at PageRenderQueueImpl.java:32).
[2008-03-30 20:27:14,867] DEBUG (com.orient.dal.hibernateimpl.interceptors.AuditInterceptor:124) - Creations: 0, Updates: 0, Loads: 0
[2008-03-30 20:27:52,122] INFO  (com.orient.webshop.services.AppModule.TimingFilter:90) - Request time: 81564 ms
[2008-03-30 20:27:52,123] ERROR (org.apache.tapestry.services.TapestryModule.PagePool:119) - Page Page[discount/CategoryDiscounts fi] is dirty, and will be discarded (rather than returned to the page pool).


> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>             Fix For: 5.0.12
>
>
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org


[jira] Commented: (TAPESTRY-2316) Issue with Tomcat 6.0.16 (I think?)

Posted by "Jonathan Barker (JIRA)" <de...@tapestry.apache.org>.
    [ https://issues.apache.org/jira/browse/TAPESTRY-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12583510#action_12583510 ] 

Jonathan Barker commented on TAPESTRY-2316:
-------------------------------------------

I am able to generate this error with a BeanEditForm that does not have an object parameter, and where there is no property in the page class corresponding to the default.

This generates  the error:

<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" t:type="Border">
		<form t:type="BeanEditForm" t:id="ExampleSearch" submitLabel="Search" >
		</form>
</html>

There is no ExampleSearch property in the page class - there is a "Person  examplePerson".  Adding an "object" parameter to the BeanEditForm makes the problem disappear.


> Issue with Tomcat 6.0.16 (I think?)
> -----------------------------------
>
>                 Key: TAPESTRY-2316
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2316
>             Project: Tapestry
>          Issue Type: Bug
>    Affects Versions: 5.0.11
>         Environment: Tomcat 6.0.16, Java 1.6.0_03, windows vista 64bit.
>            Reporter: Ernest Monklitch
>            Priority: Minor
>             Fix For: 5.0.12
>
>
> Edit: Now I know that Tapestry does nothing wrong, this was all due to infinite loop... However is there any way to track the origin of such error? (Can Tapestry aid in situations like this?)
> I have no idea what might be causing this, but I have developed a new page that obviously does something very wrong. Thats my fault, but T5 just dies like the stack trace below shows. No real exception is reported etc. and the error 500 is displayed.
> This code snippet throws the exception. (TapestryModule:535) Thus even if the if clause evaluates as true, the next line generates the exception, atleast in tomcat version I use.
> if (ex.getCause() == null)
>                         ex.initCause(requestGlobals.getClassLoaderException());
> Perhaps the solution would be to wrap this code with an another trycatch block. However if this fails I have no Idea what can be done in that last catch. Nicer exception page could be shown atleast.
> 30.3.2008 19:18:13 org.apache.catalina.core.StandardWrapperValve invoke
> SEVERE: Servlet.service() for servlet default threw exception
> java.lang.IllegalStateException: Can't overwrite cause
> 	at java.lang.Throwable.initCause(Throwable.java:320)
> 	at org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:535)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
> 	at $RequestHandler_11900797768.service($RequestHandler_11900797768.java)
> 	at $RequestHandler_1190079775e.service($RequestHandler_1190079775e.java)
> 	at org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:924)
> 	at org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1190079775d.service($HttpServletRequestFilter_1190079775d.java)
> 	at $HttpServletRequestHandler_1190079775f.service($HttpServletRequestHandler_1190079775f.java)
> 	at $HttpServletRequestHandler_1190079775b.service($HttpServletRequestHandler_1190079775b.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:168)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> 	at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> 	at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> 	at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org