Hi again, I have to say that I really don't know what's going on, but it seems to originate from MatchPopulate.tml, so the answer will be found there.
Make sure that you really have only one java-assist etc. in the classpath. If you develop with maven execute mvn dependency:tree and analyze the results. I've had all sorts of really mind boggling problems with multiple different versions of certain library in the classpath. This can be T5 bug also, but lets close all the easy doors first :) - Ville mdes wrote: > > Hi Ville, > thanks a lot for your quick reply. > I'm using Tapestry 5.0.15. > I read the decorator tutorial, but unfortunally it didn't help. > So I jumped to Jboss logs in order to try to undestand, and here below you > can see the result. > > Is this log showing something I don't catch? > > 13:31:47,978 INFO [STDOUT] [DEBUG] pages.MatchPopulate Dispatch event: > ComponentEvent[exception from newEvent] > 13:31:48,003 INFO [STDOUT] [ERROR] TapestryModule.RequestExceptionHandler > Processing of request failed with uncaught exception: Stack is empty. > org.apache.tapestry5.runtime.ComponentEventException: Stack is empty. [at > context:MatchPopulate.tml, line 17, column 61] > at > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1066) > at > org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67) > at > org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) > at > $ComponentEventRequestHandler_11d1a057efd.handle($ComponentEventRequestHandler_11d1a057efd.java) > at > org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) > at > $ComponentEventRequestHandler_11d1a057efd.handle($ComponentEventRequestHandler_11d1a057efd.java) > at > org.apache.tapestry5.services.TapestryModule$42.handle(TapestryModule.java:2055) > at > $ComponentEventRequestHandler_11d1a057efd.handle($ComponentEventRequestHandler_11d1a057efd.java) > at > $ComponentEventRequestHandler_11d1a057ea3.handle($ComponentEventRequestHandler_11d1a057ea3.java) > at > org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:131) > at $Dispatcher_11d1a057ea5.dispatch($Dispatcher_11d1a057ea5.java) > at $Dispatcher_11d1a057e98.dispatch($Dispatcher_11d1a057e98.java) > at > org.apache.tapestry5.services.TapestryModule$17.service(TapestryModule.java:1025) > at > org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:624) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:614) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at sittingduck.services.AppModule$1.service(AppModule.java:83) > at $RequestFilter_11d1a057e93.service($RequestFilter_11d1a057e93.java) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) > at $RequestHandler_11d1a057e99.service($RequestHandler_11d1a057e99.java) > at $RequestHandler_11d1a057e8f.service($RequestHandler_11d1a057e8f.java) > at > org.apache.tapestry5.services.TapestryModule$16.service(TapestryModule.java:1005) > at > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > at > $HttpServletRequestFilter_11d1a057e8e.service($HttpServletRequestFilter_11d1a057e8e.java) > at > $HttpServletRequestHandler_11d1a057e90.service($HttpServletRequestHandler_11d1a057e90.java) > at > $HttpServletRequestHandler_11d1a057e8d.service($HttpServletRequestHandler_11d1a057e8d.java) > at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) > 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:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) > 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:446) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.IllegalStateException: Stack is empty. > at org.apache.tapestry5.ioc.util.Stack.checkIfEmpty(Stack.java:119) > at org.apache.tapestry5.ioc.util.Stack.peek(Stack.java:131) > at > org.apache.tapestry5.internal.services.PageLoaderProcessor.parameter(PageLoaderProcessor.java:594) > at > org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent(PageLoaderProcessor.java:529) > at > org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:815) > at > org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:401) > at > org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59) > at $PageLoader_11d1a057eb1.loadPage($PageLoader_11d1a057eb1.java) > at > org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210) > at > org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:107) > at $PagePool_11d1a057eb0.checkout($PagePool_11d1a057eb0.java) > at > org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:43) > at $RequestPageCache_11d1a057eaf.get($RequestPageCache_11d1a057eaf.java) > at $RequestPageCache_11d1a057ea7.get($RequestPageCache_11d1a057ea7.java) > at > org.apache.tapestry5.internal.services.ComponentSourceImpl.getPage(ComponentSourceImpl.java:79) > at > $ComponentSource_11d1a057ec0.getPage($ComponentSource_11d1a057ec0.java) > at > sittingduck.pages.MatchPopulate._$read_inject_page_eventNew(MatchPopulate.java) > at > sittingduck.pages.MatchPopulate.onActionFromNewEvent(MatchPopulate.java:58) > at > sittingduck.pages.MatchPopulate.dispatchComponentEvent(MatchPopulate.java) > at > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:881) > at > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1049) > > > > > Ville Virtanen wrote: >> >> Hi, >> >> What T5 version are you using? >> >> Anyway, add decorate request handler to your app.module as described >> here: >> http://tapestry.apache.org/tapestry5/cookbook/exceptions.html (Version 3: >> Decorating the RequestExceptionHandler, bottom of the page.) >> >> Set break point inside the decorator to get deeper insight? >> >> - Ville >> >> >> mdes wrote: >>> >>> Dear all, >>> I need your help because I don't understand the real cause of my >>> problem. >>> >>> I injected one page, say AnotherPage, in MyPage.java. >>> When I try to use one of the setter methods of AnotherPage to pass a >>> value contained in MyPage, I got this error: >>> >>> org.apache.tapestry5.runtime.ComponentEventException >>> Stack is Empty >>> >>> I have used this practice many times, but I've never seen this error. >>> Can you explain me what does "Stack is empty" error mean exactly? >>> Where can I search my root error? >>> >>> Thanks in advance. >>> >> >> > > -- View this message in context: http://www.nabble.com/-T5--org.apache.tapestry5.runtime.ComponentEventException---Stack-is-empty-tp20066468p20067470.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]