Ok... I've got another question. I've copied/modified the code & template for the login form to make a "logout" page, but when it tries to make the form object it throws a NullPointerException. The exception report simply highlights the definition of the form (which is the same as on the working page): <form t:id="form">

--
Robert Hailey

org.apache.tapestry5.ioc.internal.util.TapestryException: Failure creating embedded component 'form' of das.pages.Logout: java.lang.NullPointerException [at context:Logout.tml, line 8] at org .apache .tapestry5 .internal .pageload .ComponentAssemblerImpl .createEmbeddedAssembler(ComponentAssemblerImpl.java:315) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.startComponent(PageLoaderImpl.java: 749) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.component(PageLoaderImpl.java:614) at org .apache .tapestry5 .internal .pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:402) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.element(PageLoaderImpl.java:674) at org .apache .tapestry5 .internal .pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:397) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.element(PageLoaderImpl.java:674) at org .apache .tapestry5 .internal .pageload.PageLoaderImpl.processTemplateToken(PageLoaderImpl.java:397) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.programAssembler(PageLoaderImpl.java: 234) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java: 207) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:183) at org .apache .tapestry5 .internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:157)
at $PageLoader_12762d8a5e9.loadPage($PageLoader_12762d8a5e9.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_12762d8a5e8.checkout($PagePool_12762d8a5e8.java)
at org .apache .tapestry5 .internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java: 51)
at $RequestPageCache_12762d8a5e7.get($RequestPageCache_12762d8a5e7.java)
at $RequestPageCache_12762d8a5e0.get($RequestPageCache_12762d8a5e0.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_12762d8a5e3 .handle($PageRenderRequestHandler_12762d8a5e3.java) at $ PageRenderRequestHandler_12762d8a5d7 .handle($PageRenderRequestHandler_12762d8a5d7.java) at org .apache .tapestry5 .internal .services .ComponentRequestHandlerTerminator .handlePageRender(ComponentRequestHandlerTerminator.java:48) at das .security .SecurityLoginFilter.handlePageRender(SecurityLoginFilter.java:70) at $ ComponentRequestHandler_12762d8a62d .handlePageRender($ComponentRequestHandler_12762d8a62d.java) at $ ComponentRequestHandler_12762d8a5dc .handlePageRender($ComponentRequestHandler_12762d8a5dc.java) at org .apache .tapestry5 .internal .services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
at $Dispatcher_12762d8a5de.dispatch($Dispatcher_12762d8a5de.java)
at $Dispatcher_12762d8a5d2.dispatch($Dispatcher_12762d8a5d2.java)
at org.apache.tapestry5.services.TapestryModule $RequestHandlerTerminator.service(TapestryModule.java:245)
at das.services.TimingFilter.service(TimingFilter.java:43)
at $RequestHandler_12762d8a5d3.service($RequestHandler_12762d8a5d3.java)
[...snip...]
Caused by: java.lang.NullPointerException
at javassist.Loader.loadClass(Loader.java:304)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org .apache .tapestry5 .internal .services .ComponentInstantiatorSourceImpl .findClass(ComponentInstantiatorSourceImpl.java:296) at org .apache .tapestry5 .internal .services .ComponentInstantiatorSourceImpl .getInstantiator(ComponentInstantiatorSourceImpl.java:276) at $ ComponentInstantiatorSource_12762d8a5b7 .getInstantiator($ComponentInstantiatorSource_12762d8a5b7.java) at org .apache .tapestry5 .internal .pageload .EmbeddedComponentAssemblerImpl .getModel(EmbeddedComponentAssemblerImpl.java:173) at org .apache .tapestry5 .internal .pageload .EmbeddedComponentAssemblerImpl .<init>(EmbeddedComponentAssemblerImpl.java:82) at org .apache .tapestry5 .internal .pageload .ComponentAssemblerImpl .createEmbeddedAssembler(ComponentAssemblerImpl.java:266)
... 79 more


Reply via email to