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

Reply via email to