Still struggling with submit context, but found out that if something is
wrong with template, then T5 doesn't show the exception page anymore under
certain circumstances: Browser only shows various error messages: Chrome
says: Error 2 (net::ERR_FAILED): Unknown error, FireFox shows 
</body>
</html>

and IE says that the page is currently unavailable.

I can reproduce by just adding <t:input t:id="someid"
t:value="non-existent-value" /> to the page and navigating to it. Normally
T5 of course says that the value doesn't exist, but now it shows the various
error msg and there is a stack trace (Shown below.)

Can someone try on their environment to reproduce whether this occurs or
not, to rule out my environment? Currently I use 5.1.0.1-20090305.090208-13.

        at
org.apache.tapestry5.internal.services.ComponentClassResolverImpl$6.invoke(ComponentClassResolverImpl.java:459)
        at
org.apache.tapestry5.internal.services.ComponentClassResolverImpl$6.invoke(ComponentClassResolverImpl.java:455)
        at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
        at
org.apache.tapestry5.internal.services.ComponentClassResolverImpl.resolveComponentTypeToClassName(ComponentClassResolverImpl.java:453)
        at
$ComponentClassResolver_11feeecf7f2.resolveComponentTypeToClassName($ComponentClassResolver_11feeecf7f2.java)
        at
org.apache.tapestry5.internal.pageload.PageLoaderImpl.startComponent(PageLoaderImpl.java:609)
        ... 135 more
[2009-03-10 07:52:29,374] INFO 
(fi.hy.toiminnanohjaus.tapestry5.services.HYOperationManagementModule.TimingFilter:40)
- Request time 1343  ms for "GET->/fundshare". Request was made by Test
aaja, Testi (test).
[2009-03-10 07:52:29,374] ERROR
(org.apache.tapestry5.internal.services.InternalModule.PagePool:111) - Page
Page[FundShare fi_FI] is dirty, and will be discarded (rather than returned
to the
 page pool).
2009-03-10 07:52:29.374::WARN:  /fundshare
java.lang.ArrayIndexOutOfBoundsException: 4096
        at org.mortbay.io.ByteArrayBuffer.poke(ByteArrayBuffer.java:268)
        at org.mortbay.io.AbstractBuffer.put(AbstractBuffer.java:456)
        at org.mortbay.jetty.HttpFields$Field.put(HttpFields.java:1403)
        at
org.mortbay.jetty.HttpGenerator.completeHeader(HttpGenerator.java:523)
        at
org.mortbay.jetty.HttpConnection.commitResponse(HttpConnection.java:610)
        at
org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:945)
        at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)
        at java.io.FilterOutputStream.close(FilterOutputStream.java:140)
        at
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.close(BufferedGZipOutputStream.java:131)
        at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301)
        at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
        at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
        at java.io.BufferedWriter.close(BufferedWriter.java:248)
        at java.io.PrintWriter.close(PrintWriter.java:295)
        at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:80)
        at
$PageResponseRenderer_11feeecf820.renderPageResponse($PageResponseRenderer_11feeecf820.java)
        at
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
        at
fi.cerion.t5f.tapestry5.services.AppModule$1.handleRequestException(AppModule.java:134)
        at
$RequestExceptionHandler_11feeecf80a.handleRequestException($RequestExceptionHandler_11feeecf80a.java)
        at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:765)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:755)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
fi.hy.toiminnanohjaus.tapestry5.services.HYOperationManagementModule$1.service(HYOperationManagementModule.java:420)
        at
$RequestFilter_11feeecf808.service($RequestFilter_11feeecf808.java)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
        at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
        at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
        at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
        at
$RequestHandler_11feeecf80c.service($RequestHandler_11feeecf80c.java)
        at
$RequestHandler_11feeecf801.service($RequestHandler_11feeecf801.java)
        at
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:198)
        at
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
        at
$HttpServletRequestHandler_11feeecf803.service($HttpServletRequestHandler_11feeecf803.java)
        at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
        at
$HttpServletRequestHandler_11feeecf803.service($HttpServletRequestHandler_11feeecf803.java)
        at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
        at
$HttpServletRequestFilter_11feeecf800.service($HttpServletRequestFilter_11feeecf800.java)
        at
$HttpServletRequestHandler_11feeecf803.service($HttpServletRequestHandler_11feeecf803.java)
        at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:717)
        at
$HttpServletRequestHandler_11feeecf803.service($HttpServletRequestHandler_11feeecf803.java)
        at
$HttpServletRequestHandler_11feeecf7fd.service($HttpServletRequestHandler_11feeecf7fd.java)
        at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
        at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
        at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
        at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
2009-03-10 07:52:29.390::WARN:  EXCEPTION
java.lang.ArrayIndexOutOfBoundsException: 4096
        at org.mortbay.io.ByteArrayBuffer.poke(ByteArrayBuffer.java:268)
        at org.mortbay.io.AbstractBuffer.put(AbstractBuffer.java:456)
        at org.mortbay.jetty.HttpFields$Field.put(HttpFields.java:1384)
        at
org.mortbay.jetty.HttpGenerator.completeHeader(HttpGenerator.java:417)
        at
org.mortbay.jetty.HttpConnection.commitResponse(HttpConnection.java:610)
        at
org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:945)
        at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:650)
        at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:577)
        at
org.mortbay.util.ByteArrayISO8859Writer.writeTo(ByteArrayISO8859Writer.java:103)
        at
org.mortbay.jetty.handler.ErrorHandler.handle(ErrorHandler.java:61)
        at
org.mortbay.jetty.servlet.ErrorPageErrorHandler.handle(ErrorPageErrorHandler.java:146)
        at org.mortbay.jetty.Response.sendError(Response.java:274)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:440)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
        at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
        at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)


Ville Virtanen wrote:
> 
> Has something changed regarding the client side data encoding? I just cant
> grasp what I'm doing wrong, and earlier it worked so I'm really stumped
> here..
> 
>  - Ville
> 
> Also, now some of our views are giving this stacktrace, any insight on
> this one? After this FireFox says it cannot show the page, because it is
> badly encoded and / or packed or packed with unknown method.
> 
> To make it interesting, the same view works with
> 5.1.0.1-20090305.090208-13, but with latest 5.1.0.1-20090307.090159-15
> doesn't....
> 
> [2009-03-07 20:01:25,604] INFO  Request time 47    ms for
> "GET->/researcherschools". Request was made
>  by Testaaja, Testi (test).
> [2009-03-07 20:01:25,604] ERROR
> (org.apache.tapestry5.services.TapestryModule.RequestExceptionHandler:62)
> - Processing of request failed with uncaught exception:
> java.lang.NullPointerExcepti
> on
> java.lang.NullPointerException
>         at
> org.apache.tapestry5.dom.AbstractMarkupModel.encodeQuoted(AbstractMarkupModel.java:94)
>         at
> org.apache.tapestry5.dom.Element$Attribute.render(Element.java:60)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:348)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at
> org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870)
>         at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386)
>         at org.apache.tapestry5.dom.Document.toMarkup(Document.java:163)
>         at org.apache.tapestry5.dom.Node.toMarkup(Node.java:80)
>         at
> org.apache.tapestry5.internal.services.MarkupWriterImpl.toMarkup(MarkupWriterImpl.java:57)
>         at
> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
>         at
> $PageResponseRenderer_11fe214d6d7.renderPageResponse($PageResponseRenderer_11fe214d6d7.java)
>         at
> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
>         at
> org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1915)
>         at
> $PageRenderRequestHandler_11fe214d6d8.handle($PageRenderRequestHandler_11fe214d6d8.java)
>         at
> $PageRenderRequestHandler_11fe214d6c5.handle($PageRenderRequestHandler_11fe214d6c5.java)
>         at
> org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
>         at
> $ComponentRequestHandler_11fe214d6cc.handlePageRender($ComponentRequestHandler_11fe214d6cc.java)
>         at
> org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:117)
>         at
> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:96)
>         at $Dispatcher_11fe214d6cd.dispatch($Dispatcher_11fe214d6cd.java)
>         at $Dispatcher_11fe214d6c2.dispatch($Dispatcher_11fe214d6c2.java)
>         at
> org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:249)
>         at org.some.appModule$1.service(appModule.java:424)
>         at
> $RequestFilter_11fe214d6c1.service($RequestFilter_11fe214d6c1.java)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:769)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:759)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
>         at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
>         at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
>         at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
>         at
> $RequestHandler_11fe214d6c3.service($RequestHandler_11fe214d6c3.java)
>         at
> $RequestHandler_11fe214d6b8.service($RequestHandler_11fe214d6b8.java)
>         at
> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:201)
>         at
> org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
>         at
> $HttpServletRequestHandler_11fe214d6ba.service($HttpServletRequestHandler_11fe214d6ba.java)
>         at
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
>         at
> $HttpServletRequestHandler_11fe214d6ba.service($HttpServletRequestHandler_11fe214d6ba.java)
>         at
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>         at
> $HttpServletRequestFilter_11fe214d6b6.service($HttpServletRequestFilter_11fe214d6b6.java)
>         at
> $HttpServletRequestHandler_11fe214d6ba.service($HttpServletRequestHandler_11fe214d6ba.java)
>         at
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:721)
>         at
> $HttpServletRequestHandler_11fe214d6ba.service($HttpServletRequestHandler_11fe214d6ba.java)
>         at
> $HttpServletRequestHandler_11fe214d6b4.service($HttpServletRequestHandler_11fe214d6b4.java)
>         at
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
>         at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>         at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>         at org.mortbay.jetty.Server.handle(Server.java:324)
>         at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
>         at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
>         at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
>         at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>         at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
> 127.0.0.1 -  -  [07/maalis/2009:18:01:25 +0000] "GET /researcherschools
> HTTP/1.1" 500 3877 "http://localhost:8080/fundshare"; "Mozilla/5.0
> (Windows; U; Windows NT 5.1; fi; rv:1.9.0.7) Gecko/2
> 009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)"
> 
> 
> Howard Lewis Ship wrote:
>> 
>> I don't even think I've changed anything in the Submit component, odd.
>> 
>> On Fri, Mar 6, 2009 at 12:27 PM, Ville Virtanen
>> <ville.virta...@cerion.fi> wrote:
>>>
>>> Hi,
>>>
>>> I'm getting weird behavior here, it seems that the submit component is
>>> not
>>> getting the right context anymore to the event handler when used in
>>> loop.
>>> I've double and triple checked that I only have one consistent set of T5
>>> libraries when the project is run, also the value encoders are there and
>>> from what I can tell working correctly.
>>>
>>> If I use the old "use a hidden field" method copied from howtos wiki,
>>> everything works ok.
>>>
>>> Is anybody else getting this? Is something else changed that could
>>> affect
>>> this?
>>>
>>>  - Ville
>>> --
>>> View this message in context:
>>> http://www.nabble.com/5.1.0.1-SNAPSHOT-submit-context-not-workin-in-a-loop-tp22379936p22379936.html
>>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>> 
>> 
>> 
>> -- 
>> Howard M. Lewis Ship
>> 
>> Creator Apache Tapestry and Apache HiveMind
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
>> 
>> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/5.1.0.1-SNAPSHOT-submit-context-not-workin-in-a-loop-tp22379936p22428555.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


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

Reply via email to