Has anyone got come code snippets for me on integrating T5.1.0.5 and Spring-Tapestry 2.1.0
Thanks -----Original Message----- From: Eldred Mullany Sent: Wednesday, July 22, 2009 1:55 PM To: 'Tapestry users' Subject: @Secured annotation handling Hi All I am spinning my head here trying to get Spring-Tapestry-security:2.1.0 to work with Tapestry 5.1.0.5 . I have done the upgrade to 2.1.0 and when place my @secured annotation on the top of my class name is throws an access denied exception: Following that intercept.AbstractSecurityInterceptor could not validate configuration attributes as the ObjectDefinitionSource did not return a ConfigAttributeDefinition collection. Where am I supposed to configure configuration attributes if any? >From what I have read on http://www.localhost.nu/java/tapestry-spring-security/conf.html. Is there referring to the Contributions to the FilterSecurityInterceptor. Thanking you in advance Eldred Here is my output screen: [WARN] intercept.AbstractSecurityInterceptor Could not validate configuration attributes as the ObjectDefinitionSource did not return a ConfigAttributeDefinition collection [ERROR] billpmts.Bills Render queue error in BeginRender[billpmts/Bills]: Access is denied org.apache.tapestry5.ioc.internal.util.TapestryException: Access is denied at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke( ComponentPageElementImpl.java:948) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$ 400(ComponentPageElementImpl.java:49) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$Abstrac tPhase.callback(ComponentPageElementImpl.java:159) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRe nderPhase.render(ComponentPageElementImpl.java:211) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueIm pl.java:74) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRe nderQueueImpl.java:121) at $PageRenderQueue_122a244d649.render($PageRenderQueue_122a244d649.java) at $PageRenderQueue_122a244d62b.render($PageRenderQueue_122a244d62b.java) at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMa rkup(MarkupRendererTerminator.java:37) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryMod ule.java:1748) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryMod ule.java:1732) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryMod ule.java:1714) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryMod ule.java:1700) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryMod ule.java:1681) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryMod ule.java:1662) at $MarkupRenderer_122a244d64b.renderMarkup($MarkupRenderer_122a244d64b.jav a) at $MarkupRenderer_122a244d648.renderMarkup($MarkupRenderer_122a244d648.jav a) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPage Markup(PageMarkupRendererImpl.java:64) at $PageMarkupRenderer_122a244d645.renderPageMarkup($PageMarkupRenderer_122 a244d645.java) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPa geResponse(PageResponseRendererImpl.java:61) at $PageResponseRenderer_122a244d641.renderPageResponse($PageResponseRender er_122a244d641.java) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.hand le(PageRenderRequestHandlerImpl.java:63) at org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.ja va:1943) at $PageRenderRequestHandler_122a244d642.handle($PageRenderRequestHandler_1 22a244d642.java) at $PageRenderRequestHandler_122a244d634.handle($PageRenderRequestHandler_1 22a244d634.java) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator .handlePageRender(ComponentRequestHandlerTerminator.java:48) at $ComponentRequestHandler_122a244d638.handlePageRender($ComponentRequestH andler_122a244d638.java) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(Pag eRenderDispatcher.java:45) at $Dispatcher_122a244d639.dispatch($Dispatcher_122a244d639.java) at $Dispatcher_122a244d5d6.dispatch($Dispatcher_122a244d5d6.java) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.se rvice(TapestryModule.java:245) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWra pper$1.doFilter(RequestFilterWrapper.java:60) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityEx ceptionTranslationFilter.doFilterHttp(SpringSecurityExceptionTranslation Filter.java:100) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWra pper.service(RequestFilterWrapper.java:55) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at za.co.easypay.web.cayenne.internal.services.CayenneRequestFilter.service (CayenneRequestFilter.java:61) at $RequestFilter_122a244d5d5.service($RequestFilter_122a244d5d5.java) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at za.co.easypay.site.services.AppModule$1.service(AppModule.java:188) at $RequestFilter_122a244d5d4.service($RequestFilter_122a244d5d4.java) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reques tErrorFilter.java:26) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.ja va:778) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.ja va:767) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticF ilesFilter.java:85) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:90) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:81) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concur rentBarrier.java:85) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Che ckForUpdatesFilter.java:103) at $RequestHandler_122a244d5d7.service($RequestHandler_122a244d5d7.java) at $RequestHandler_122a244d5ca.service($RequestHandler_122a244d5ca.java) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTe rminator.service(TapestryModule.java:197) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.intercept.web.FilterSecurityInterceptor.inv oke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web.FilterSecurityInterceptor.doF ilter(FilterSecurityInterceptor.java:83) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c8.service($HttpServletRequestFilter_ 122a244d5c8.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityEx ceptionTranslationFilter.doFilterHttp(SpringSecurityExceptionTranslation Filter.java:100) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.providers.anonymous.AnonymousProcessingFilt er.doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c7.service($HttpServletRequestFilter_ 122a244d5c7.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFi lter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c6.service($HttpServletRequestFilter_ 122a244d5c6.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.do FilterHttp(RememberMeProcessingFilter.java:116) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c5.service($HttpServletRequestFilter_ 122a244d5c5.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Ab stractProcessingFilter.java:277) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c4.service($HttpServletRequestFilter_ 122a244d5c4.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.context.HttpSessionContextIntegrationFilter .doFilterHttp(HttpSessionContextIntegrationFilter.java:235) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecu rityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletReque stFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_122a244d5c3.service($HttpServletRequestFilter_ 122a244d5c3.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53 ) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignore dPathsFilter.java:62) at $HttpServletRequestFilter_122a244d5c2.service($HttpServletRequestFilter_ 122a244d5c2.java) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.ja va:726) at $HttpServletRequestHandler_122a244d5cc.service($HttpServletRequestHandle r_122a244d5cc.java) at $HttpServletRequestHandler_122a244d5c0.service($HttpServletRequestHandle r_122a244d5c0.java) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHan dler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:2 16) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:404) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConne ction.java:828) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 395) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.ja va:450) Caused by: org.springframework.security.AccessDeniedException: Access is denied at org.springframework.security.vote.AffirmativeBased.decide(AffirmativeBas ed.java:68) at $AccessDecisionManager_122a244d5d0.decide($AccessDecisionManager_122a244 d5d0.java) at org.springframework.security.intercept.AbstractSecurityInterceptor.befor eInvocation(AbstractSecurityInterceptor.java:262) at nu.localhost.tapestry5.springsecurity.services.internal.StaticSecurityCh ecker.checkBefore(StaticSecurityChecker.java:45) at $SecurityChecker_122a244d5fc.checkBefore($SecurityChecker_122a244d5fc.ja va) at za.co.easypay.site.pages.billpmts.Bills.beginRender(Bills.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRe nderPhase.invokeComponent(ComponentPageElementImpl.java:206) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$Abstrac tPhase.run(ComponentPageElementImpl.java:164) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke( ComponentPageElementImpl.java:933) ... 126 more [ERROR] InternalModule.PagePool Page Page[billpmts/Bills en] is dirty, and will be discarded (rather than returned to the page pool). --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org