No guesses, not without seeing some code. You're doing something in an initializer that's odd.
On Fri, May 8, 2009 at 8:14 AM, Eric Ma <eric...@db.com> wrote: > > 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 > > -- Howard M. Lewis Ship Creator of Apache Tapestry Director of Open Source Technology at Formos --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org