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

Reply via email to