I am using Tapestry 5.1.0.1 and I am trying to add a DOCTYPE declaration to my Layout component (or directly to a page).
The declaration I am using is directly copied from the documentation at http://tapestry.apache.org/tapestry5/guide/templates.html and it looks like this:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> No matter where declared (Layout component or class), rendering blows with this exception below. Does it work for anybody else? Or maybe I discovered a bug? Maybe this is related to the switch to Stax for XML processing? Andy * java.lang.IllegalArgumentException Parameter namespacePrefix was null o org.apache.tapestry5.ioc.internal.util.Defense.notNull(Defense.java:37) o org.apache.tapestry5.dom.Element.defineNamespace(Element.java:598) o org.apache.tapestry5.internal.services.MarkupWriterImpl.defineNamespace(MarkupWriterImpl.java:221) o org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.render(PageLoaderImpl.java:470) o org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) o org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) o $PageRenderQueue_1206106a951.render($PageRenderQueue_1206106a951.java) o $PageRenderQueue_1206106a947.render($PageRenderQueue_1206106a947.java) o org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) o org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1720) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1701) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1683) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1669) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1655) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1627) o $MarkupRenderer_1206106a953.renderMarkup($MarkupRenderer_1206106a953.java) o $MarkupRenderer_1206106a950.renderMarkup($MarkupRenderer_1206106a950.java) o org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) o $PageMarkupRenderer_1206106a94d.renderPageMarkup($PageMarkupRenderer_1206106a94d.java) o org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) o $PageResponseRenderer_1206106a8e2.renderPageResponse($PageResponseRenderer_1206106a8e2.java) o org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) o org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1920) o $PageRenderRequestHandler_1206106a8e3.handle($PageRenderRequestHandler_1206106a8e3.java) o $PageRenderRequestHandler_1206106a8ce.handle($PageRenderRequestHandler_1206106a8ce.java) o org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) o $ComponentRequestHandler_1206106a8d3.handlePageRender($ComponentRequestHandler_1206106a8d3.java) o org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) o $Dispatcher_1206106a8d5.dispatch($Dispatcher_1206106a8d5.java) o $Dispatcher_1206106a8cc.dispatch($Dispatcher_1206106a8cc.java) o org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:249) o org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:772) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:762) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o org.apache.tapestry5.internal.services.URLRewriterRequestFilter.service(URLRewriterRequestFilter.java:64) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90) o org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81) o org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) o org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103) o $RequestHandler_1206106a8cd.service($RequestHandler_1206106a8cd.java) o $RequestHandler_1206106a8c5.service($RequestHandler_1206106a8c5.java) o org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:201) o org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) o $HttpServletRequestFilter_1206106a8c4.service($HttpServletRequestFilter_1206106a8c4.java) o $HttpServletRequestHandler_1206106a8c7.service($HttpServletRequestHandler_1206106a8c7.java) o org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:722) o $HttpServletRequestHandler_1206106a8c7.service($HttpServletRequestHandler_1206106a8c7.java) o $HttpServletRequestHandler_1206106a8c2.service($HttpServletRequestHandler_1206106a8c2.java) o org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) o org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139) o org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:378) o org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) o org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) o org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) o org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) o org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) o org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) o org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) o org.mortbay.jetty.Server.handle(Server.java:324) o org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535) o org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865) o org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539) o org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) o org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) o org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) o org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520) --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org