okay, i found the solution: jar conflicts with Apache CXF 2.0.9:

the woodstox library comes under the name wstx-asl. an exclusion in the CXF maven dependencies solved the problem for me:

<exclusion>
 <artifactId>wstx-asl</artifactId>
 <groupId>org.codehaus.woodstox</groupId>
</exclusion>

the transient woodstox dependecy from tapestry 5.1 works fine, i can use both DTDs under tomcat.

Felix Gonschorek schrieb:
I'm having the same problem over here.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>


no problem on tomcat+jetty


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>


works on jetty but does not work on tomcat 6.0.16


tapestry 5.1.0.4-SNAPSHOT

is there anybody else with this problem?

java.lang.IllegalArgumentException
Parameter namespacePrefix was null.
org.apache.tapestry5.ioc.internal.util.Defense.notNull(Defense.java:37)
org.apache.tapestry5.dom.Element.defineNamespace(Element.java:568)
org.apache.tapestry5.internal.services.MarkupWriterImpl.defineNamespace(MarkupWriterImpl.java:221) org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.render(PageLoaderImpl.java:470)
....



Ulrich Stärk schrieb:
No Exception here with 5.1.0.2-SNAPSHOT.

Uli

Am 01.04.2009 11:42 schrieb Andy Pahne:

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



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



--
Felix Gonschorek
GG-Media

Kirchstr. 18
69115 Heidelberg

Tel: +49 6221 890 168-0
Fax: +49 6221 890 168-1
Mobil: +49 176 2234 1338

fe...@gg-media.biz
http://www.gg-media.biz

Vertretungsberechtigte Gesellschafter:
Felix Gonschorek & Jochen Greiner

Umsatzsteuer-Identifikationsnummer
gemäß § 27a Umsatzsteuergesetz:
DE232906440

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to