My default Tapestry Exception page has stopped working, and I have no idea why. My configuration is ultra-simple, almost completely hello-world. When something goes wrong (a syntax error in a template for instance), I get an "error 500" page from my application server instead of the Tapestry Exception page, with the following message:
org.apache.hivemind.ApplicationRuntimeException: Could not find template for page framework:Exception in locale en_US. [classpath:/org/apache/tapestry/pages/Exception.page, line 22, column 65] So, weirdly, it seems to be able to find the page class for the Exception page, but then it can't find the template, even though those are in the same package in the same jar file! The Tapestry version I'm using is 4.1.3. This is when deploying and running the application from Netbeans 6. I haven't tried it from outside Netbeans, but I *have* tried it using both Glassfish 2 and Tomcat 6 as application servers. The stack trace below is from Glassfish 2. The stack trace is as follows: Unable to present exception page: Could not find template for page framework:Exception in locale en_US. org.apache.hivemind.ApplicationRuntimeException: Could not find template for page framework:Exception in locale en_US. [classpath:/org/apache/tapestry/pages/Exception.page, line 22, column 65] at org.apache.tapestry.services.impl.TemplateSourceImpl.getTemplate(TemplateSourceImpl.java:195) at $TemplateSource_117c16edd51.getTemplate($TemplateSource_117c16edd51.java) at org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:56) at $ComponentTemplateLoader_117c16eddc6.loadTemplate($ComponentTemplateLoader_117c16eddc6.java) at org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:673) at org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:92) at org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:122) at $Exception_6.finishLoad($Exception_6.java) at org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:408) at org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:639) at $IPageLoader_117c16eddba.loadPage($IPageLoader_117c16eddba.java) at $IPageLoader_117c16eddbb.loadPage($IPageLoader_117c16eddbb.java) at org.apache.tapestry.pageload.PageSource.makeObject(PageSource.java:153) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:797) at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:177) at $IPageSource_117c16edd19.getPage($IPageSource_117c16edd19.java) at org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:239) at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226) at org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:42) at $ExceptionPresenter_117c16edd26.presentException($ExceptionPresenter_117c16edd26.java) at $ExceptionPresenter_117c16edd25.presentException($ExceptionPresenter_117c16edd25.java) at org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:117) at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:269) at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) at $WebRequestServicer_117c16edd82.service($WebRequestServicer_117c16edd82.java) at $WebRequestServicer_117c16edd81.service($WebRequestServicer_117c16edd81.java) at $WebRequestServicer_117c16edd7e.service($WebRequestServicer_117c16edd7e.java) at $WebRequestServicer_117c16edd7d.service($WebRequestServicer_117c16edd7d.java) at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) at $ServletRequestServicer_117c16edd64.service($ServletRequestServicer_117c16edd64.java) at $ServletRequestServicer_117c16edd63.service($ServletRequestServicer_117c16edd63.java) at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) at $ServletRequestServicerFilter_117c16edd60.service($ServletRequestServicerFilter_117c16edd60.java) at $ServletRequestServicerFilter_117c16edd5f.service($ServletRequestServicerFilter_117c16edd5f.java) at $ServletRequestServicer_117c16edd65.service($ServletRequestServicer_117c16edd65.java) at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) at $ServletRequestServicerFilter_117c16edd5e.service($ServletRequestServicerFilter_117c16edd5e.java) at $ServletRequestServicerFilter_117c16edd5d.service($ServletRequestServicerFilter_117c16edd5d.java) at $ServletRequestServicer_117c16edd65.service($ServletRequestServicer_117c16edd65.java) at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) at $ServletRequestServicerFilter_117c16edd62.service($ServletRequestServicerFilter_117c16edd62.java) at $ServletRequestServicerFilter_117c16edd61.service($ServletRequestServicerFilter_117c16edd61.java) at $ServletRequestServicer_117c16edd65.service($ServletRequestServicer_117c16edd65.java) at $ServletRequestServicer_117c16edd58.service($ServletRequestServicer_117c16edd58.java) at $ServletRequestServicer_117c16edd57.service($ServletRequestServicer_117c16edd57.java) at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103) at javax.servlet.http.HttpServlet.service(HttpServlet.java:718) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568) at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261) at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212) at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:361) at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106) Can anybody tell me where to start looking for the problem? I can post additional information when needed. Many thanks in advance for any help you can give! Kind regards, Pepijn Schmitz -- View this message in context: http://www.nabble.com/Could-not-find-template-for-page-framework%3AException-in-locale-en_US-tp15140180p15140180.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]