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

Reply via email to