Sorry it had nothing to do with Tapestry, it was a bug in Jetty 6 beta7, now
corrected in beta8.

On 2/7/06, Fabien Le Floc'h <[EMAIL PROTECTED]> wrote:
>
> Using latest Tapestry stable (4.0) on latest Jetty 6 with NIO and JDK
> 1.5.06, if I call directly the tapestry servlet setup in the web.xml (
> http://localhost/mywebapp/app) then I have a huge stacktrace.
>
> I deployed a helloworld example with only the web.xml and a Home.html. Any
> idea of the root cause?
> Calling the Home.html works well (http://localhost/mywebapp/Home.html ).
>
> 44656 [BoundedThreadPool0-3] WARN tapestry.error.RequestExceptionReporter
> - Unable to process client request:
> org.apache.hivemind.ApplicationRuntimeException
> org.apache.hivemind.ApplicationRuntimeException [context:/Home.html]
>     at org.apache.tapestry.engine.RequestCycle.renderPage(
> RequestCycle.java:380)
>     at
> org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(
> ResponseRendererImpl.java:71)
>     at
> $ResponseRenderer_10944876b30.renderResponse($ResponseRenderer_10944876b30.java)
>
>     at
> $ResponseRenderer_10944876b2f.renderResponse($ResponseRenderer_10944876b2f.java)
>     at org.apache.tapestry.engine.HomeService.service(HomeService.java:65)
>     at
> $IEngineService_10944876b99.service($IEngineService_10944876b99.java)
>     at org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(
> EngineServiceInnerProxy.java:77)
>     at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(
> EngineServiceOuterProxy.java:66)
>     at org.apache.tapestry.engine.AbstractEngine.service(
> AbstractEngine.java:248)
>     at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(
> InvokeEngineTerminator.java:60)
>     at
> $WebRequestServicer_10944876b7c.service($WebRequestServicer_10944876b7c.java)
>
>     at
> $WebRequestServicer_10944876b7b.service($WebRequestServicer_10944876b7b.java)
>     at
> $WebRequestServicer_10944876b78.service($WebRequestServicer_10944876b78.java)
>     at
> $WebRequestServicer_10944876b77.service($WebRequestServicer_10944876b77.java)
>
>     at
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service
> (WebRequestServicerPipelineBridge.java:56)
>     at
> $ServletRequestServicer_10944876b5c.service($ServletRequestServicer_10944876b5c.java)
>
>     at
> $ServletRequestServicer_10944876b5b.service($ServletRequestServicer_10944876b5b.java)
>     at org.apache.tapestry.request.DecodedRequestInjector.service(
> DecodedRequestInjector.java:55)
>     at
> $ServletRequestServicerFilter_10944876b58.service($ServletRequestServicerFilter_10944876b58.java)
>
>     at
> $ServletRequestServicerFilter_10944876b57.service($ServletRequestServicerFilter_10944876b57.java)
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at org.apache.tapestry.multipart.MultipartDecoderFilter.service (
> MultipartDecoderFilter.java:52)
>     at
> $ServletRequestServicerFilter_10944876b56.service($ServletRequestServicerFilter_10944876b56.java)
>     at
> $ServletRequestServicerFilter_10944876b55.service($ServletRequestServicerFilter_10944876b55.java)
>
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at org.apache.tapestry.services.impl.SetupRequestEncoding.service(
> SetupRequestEncoding.java:53)
>     at
> $ServletRequestServicerFilter_10944876b5a.service($ServletRequestServicerFilter_10944876b5a.java)
>
>     at
> $ServletRequestServicerFilter_10944876b59.service($ServletRequestServicerFilter_10944876b59.java)
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at
> $ServletRequestServicer_10944876b50.service($ServletRequestServicer_10944876b50.java)
>
>     at
> $ServletRequestServicer_10944876b4f.service($ServletRequestServicer_10944876b4f.java)
>     at org.apache.tapestry.ApplicationServlet.doService(
> ApplicationServlet.java:123)
>     at org.apache.tapestry.ApplicationServlet.doGet (
> ApplicationServlet.java:79)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
>     at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java
> :408)
>     at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java
> :353)
>     at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java
> :172)
>     at org.mortbay.jetty.security.SecurityHandler.handle (
> SecurityHandler.java:164)
>     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> :534)
>     at org.mortbay.jetty.Server.handle(Server.java:221)
>     at org.mortbay.jetty.Server.handle(Server.java :202)
>     at org.mortbay.jetty.HttpConnection.doHandler(HttpConnection.java:330)
>     at org.mortbay.jetty.HttpConnection.access$1600(HttpConnection.java
> :45)
>     at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete (
> HttpConnection.java:555)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:476)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:193)
>     at org.mortbay.jetty.HttpConnection.handle( HttpConnection.java:283)
>     at org.mortbay.jetty.nio.SelectChannelConnector$HttpEndPoint.run(
> SelectChannelConnector.java:666)
>     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> BoundedThreadPool.java:422)
> Caused by: java.lang.NullPointerException
>     at java.lang.System.arraycopy(Native Method)
>     at java.lang.String.getChars(Unknown Source)
>     at org.mortbay.jetty.HttpConnection$OutputWriter.write(
> HttpConnection.java :877)
>     at java.io.PrintWriter.write(Unknown Source)
>     at java.io.PrintWriter.write(Unknown Source)
>     at java.io.PrintWriter.print(Unknown Source)
>     at org.apache.tapestry.markup.MarkupFilterUtils.print (
> MarkupFilterUtils.java:62)
>     at org.apache.tapestry.markup.AbstractMarkupFilter.print(
> AbstractMarkupFilter.java:42)
>     at org.apache.tapestry.markup.MarkupWriterImpl.maybePrintFiltered(
> MarkupWriterImpl.java:149)
>     at org.apache.tapestry.markup.MarkupWriterImpl.print(
> MarkupWriterImpl.java:291)
>     at org.apache.tapestry.markup.MarkupWriterImpl.print(
> MarkupWriterImpl.java:314)
>     at org.apache.tapestry.components.Insert.renderComponent (Insert.java
> :80)
>     at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java
> :617)
>     at org.apache.tapestry.BaseComponent.renderComponent(
> BaseComponent.java:92)
>     at org.apache.tapestry.AbstractComponent.render (
> AbstractComponent.java:617)
>     at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:275)
>     at org.apache.tapestry.engine.RequestCycle.renderPage(
> RequestCycle.java:366)
>     ... 49 more
> 44672 [BoundedThreadPool0-3] WARN tapestry.error.RequestExceptionReporter
> - Unable to present exception page:
> org.apache.hivemind.ApplicationRuntimeException
> org.apache.hivemind.ApplicationRuntimeException[classpath:/org/apache/tapestry/pages/Exception.page,
>  line 22, column 65]
>     at org.apache.tapestry.engine.RequestCycle.renderPage(
> RequestCycle.java:380)
>     at
> org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(
> ResponseRendererImpl.java:71)
>     at
> $ResponseRenderer_10944876b2f.renderResponse($ResponseRenderer_10944876b2f.java)
>
>     at org.apache.tapestry.error.ExceptionPresenterImpl.presentException(
> ExceptionPresenterImpl.java:46)
>     at
> $ExceptionPresenter_10944876b20.presentException($ExceptionPresenter_10944876b20.java)
>     at
> $ExceptionPresenter_10944876b1f.presentException($ExceptionPresenter_10944876b1f.java)
>
>     at org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(
> AbstractEngine.java:121)
>     at org.apache.tapestry.engine.AbstractEngine.service(
> AbstractEngine.java:280)
>     at org.apache.tapestry.services.impl.InvokeEngineTerminator.service (
> InvokeEngineTerminator.java:60)
>     at
> $WebRequestServicer_10944876b7c.service($WebRequestServicer_10944876b7c.java)
>     at
> $WebRequestServicer_10944876b7b.service($WebRequestServicer_10944876b7b.java)
>     at
> $WebRequestServicer_10944876b78.service($WebRequestServicer_10944876b78.java)
>
>     at
> $WebRequestServicer_10944876b77.service($WebRequestServicer_10944876b77.java)
>     at
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service
> (WebRequestServicerPipelineBridge.java:56)
>     at
> $ServletRequestServicer_10944876b5c.service($ServletRequestServicer_10944876b5c.java)
>
>     at
> $ServletRequestServicer_10944876b5b.service($ServletRequestServicer_10944876b5b.java)
>     at org.apache.tapestry.request.DecodedRequestInjector.service(
> DecodedRequestInjector.java:55)
>     at
> $ServletRequestServicerFilter_10944876b58.service($ServletRequestServicerFilter_10944876b58.java)
>
>     at
> $ServletRequestServicerFilter_10944876b57.service($ServletRequestServicerFilter_10944876b57.java)
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at org.apache.tapestry.multipart.MultipartDecoderFilter.service (
> MultipartDecoderFilter.java:52)
>     at
> $ServletRequestServicerFilter_10944876b56.service($ServletRequestServicerFilter_10944876b56.java)
>     at
> $ServletRequestServicerFilter_10944876b55.service($ServletRequestServicerFilter_10944876b55.java)
>
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at org.apache.tapestry.services.impl.SetupRequestEncoding.service(
> SetupRequestEncoding.java:53)
>     at
> $ServletRequestServicerFilter_10944876b5a.service($ServletRequestServicerFilter_10944876b5a.java)
>
>     at
> $ServletRequestServicerFilter_10944876b59.service($ServletRequestServicerFilter_10944876b59.java)
>     at
> $ServletRequestServicer_10944876b5d.service($ServletRequestServicer_10944876b5d.java)
>     at
> $ServletRequestServicer_10944876b50.service($ServletRequestServicer_10944876b50.java)
>
>     at
> $ServletRequestServicer_10944876b4f.service($ServletRequestServicer_10944876b4f.java)
>     at org.apache.tapestry.ApplicationServlet.doService(
> ApplicationServlet.java:123)
>     at org.apache.tapestry.ApplicationServlet.doGet (
> ApplicationServlet.java:79)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
>     at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java
> :408)
>     at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java
> :353)
>     at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java
> :172)
>     at org.mortbay.jetty.security.SecurityHandler.handle (
> SecurityHandler.java:164)
>     at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> :534)
>     at org.mortbay.jetty.Server.handle(Server.java:221)
>     at org.mortbay.jetty.Server.handle(Server.java :202)
>     at org.mortbay.jetty.HttpConnection.doHandler(HttpConnection.java:330)
>     at org.mortbay.jetty.HttpConnection.access$1600(HttpConnection.java
> :45)
>     at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete (
> HttpConnection.java:555)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:476)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:193)
>     at org.mortbay.jetty.HttpConnection.handle( HttpConnection.java:283)
>     at org.mortbay.jetty.nio.SelectChannelConnector$HttpEndPoint.run(
> SelectChannelConnector.java:666)
>     at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> BoundedThreadPool.java:422)
> Caused by: java.lang.NullPointerException
>     at java.lang.System.arraycopy(Native Method)
>     at java.lang.String.getChars(Unknown Source)
>     at org.mortbay.jetty.HttpConnection$OutputWriter.write(
> HttpConnection.java :877)
>     at java.io.PrintWriter.write(Unknown Source)
>     at java.io.PrintWriter.write(Unknown Source)
>     at java.io.PrintWriter.print(Unknown Source)
>     at org.apache.tapestry.markup.MarkupWriterImpl.comment (
> MarkupWriterImpl.java:226)
>     at org.apache.tapestry.html.Shell.renderComponent(Shell.java:63)
>     at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java
> :617)
>     at org.apache.tapestry.BaseComponent.renderComponent (
> BaseComponent.java:92)
>     at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java
> :617)
>     at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:275)
>     at org.apache.tapestry.engine.RequestCycle.renderPage (
> RequestCycle.java:366)
>     ... 48 more
>
>
>
>
>

Reply via email to