After upgrading from 5.0.18 to 5.1.0.5, custom components on my page now cause the following exception:
2009-05-08 11:08:15,184, ERROR, [org.apache.tapestry5.services.TapestryModule.RequestExceptionHandler], line 62, Processing of request failed with uncaught exception: Exception assembling root component of page CreatePortfolio: Exception assembling embedded component 'compSelectStudy' (of type com.db.grade.web.tapestry.components.SelectStudy, within CreatePortfolio): java.lang.NullPointerException java.lang.RuntimeException: Exception assembling root component of page CreatePortfolio: Exception assembling embedded component 'compSelectStudy' (of type com.db.grade.web.tapestry.components.SelectStudy, within CreatePortfolio): java.lang.NullPointerException at org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRootComponent(ComponentAssemblerImpl.java:110) at org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:159) at $PageLoader_12120c10d8e.loadPage($PageLoader_12120c10d8e.java) at org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210) at org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99) at $PagePool_12120c10d8d.checkout($PagePool_12120c10d8d.java) at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51) at $RequestPageCache_12120c10d8c.get($RequestPageCache_12120c10d8c.java) at $RequestPageCache_12120c10d74.get($RequestPageCache_12120c10d74.java) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:52) at org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943) at $PageRenderRequestHandler_12120c10d77.handle($PageRenderRequestHandler_12120c10d77.java) at $PageRenderRequestHandler_12120c10d63.handle($PageRenderRequestHandler_12120c10d63.java) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at $ComponentRequestHandler_12120c10d67.handlePageRender($ComponentRequestHandler_12120c10d67.java) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) at $Dispatcher_12120c10d69.dispatch($Dispatcher_12120c10d69.java) at $Dispatcher_12120c10d5c.dispatch($Dispatcher_12120c10d5c.java) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245) at com.db.grade.web.acegi.user.WebSsoAuthenticatingFilter.service(WebSsoAuthenticatingFilter.java:98) at $RequestFilter_12120c10d5b.service($RequestFilter_12120c10d5b.java) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at com.db.grade.web.tapestry.services.AppModule$1.service(AppModule.java:109) at $RequestFilter_12120c10d5a.service($RequestFilter_12120c10d5a.java) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilterHttp(SpringSecurityExceptionTranslationFilter.java:100) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:55) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103) at $RequestHandler_12120c10d5d.service($RequestHandler_12120c10d5d.java) at $RequestHandler_12120c10d4f.service($RequestHandler_12120c10d4f.java) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_12120c10d4d.service($HttpServletRequestFilter_12120c10d4d.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d4a.service($HttpServletRequestFilter_12120c10d4a.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilterHttp(SpringSecurityExceptionTranslationFilter.java:100) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d49.service($HttpServletRequestFilter_12120c10d49.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d48.service($HttpServletRequestFilter_12120c10d48.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d47.service($HttpServletRequestFilter_12120c10d47.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d46.service($HttpServletRequestFilter_12120c10d46.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at nu.localhost.tapestry5.springsecurity.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) at $HttpServletRequestFilter_12120c10d45.service($HttpServletRequestFilter_12120c10d45.java) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726) at $HttpServletRequestHandler_12120c10d51.service($HttpServletRequestHandler_12120c10d51.java) at $HttpServletRequestHandler_12120c10d44.service($HttpServletRequestHandler_12120c10d44.java) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Exception assembling embedded component 'compSelectStudy' (of type com.db.grade.web.tapestry.components.SelectStudy, within CreatePortfolio): java.lang.NullPointerException [at classpath:com/db/grade/web/tapestry/pages/CreatePortfolio.tml, line 26] at org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleEmbeddedComponent(ComponentAssemblerImpl.java:168) at org.apache.tapestry5.internal.pageload.PageLoaderImpl$12.execute(PageLoaderImpl.java:956) at org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions(ComponentAssemblerImpl.java:202) at org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRootComponent(ComponentAssemblerImpl.java:88) ... 114 more Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.structure.PageImpl.getRootComponent(PageImpl.java:101) at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.getPage(InternalComponentResourcesImpl.java:273) at com.db.grade.web.tapestry.components.BaseComponent.initializer(BaseComponent.java:22) at com.db.grade.web.tapestry.components.BaseComponent.<init>(BaseComponent.java) at com.db.grade.web.tapestry.components.SelectStudy.<init>(SelectStudy.java) at $Instantiator_12120c10e0d.newInstance($Instantiator_12120c10e0d.java) at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.<init>(InternalComponentResourcesImpl.java:132) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.<init>(ComponentPageElementImpl.java:545) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.newChild(ComponentPageElementImpl.java:627) at org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleEmbeddedComponent(ComponentAssemblerImpl.java:141) ... 117 more Any clues? -- View this message in context: http://www.nabble.com/-T5.1--Custom-component-now-causes-NullPointerException-tp23447956p23447956.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org