This "bug" is a different bug, so I start a new thread....but it has the same
effect. Hope I can contribute to make Tapestry more "stable" as far as errors
is concerned...even if those errors should be "stupid errors".
Instead of a Tapestry error page there is a server error again:
"HTTP ERROR: 500
Render queue error in BeginRender[core/ExceptionReport:renderobject_0]:
org.apache.tapestry5.ioc.internal.util.TapestryException
RequestURI=/editdomain.domaineditor
Powered by Jetty://"
This is caused when I add a toString method:
public String toString(){
if (value!=null){
return "Value: ".concat(value.getName());
}
else {
return "Text: ".concat(this.getText());
}
}
Without this method it works.....
The toString method is used inside of:
void onValidateForm() {
for (ConfigurationValue configurationValue : list) {
System.out.println(configurationValue);
...
}
(usually I use log - but this was just a quick test!)
22:32:33.921 WARN!! [SocketListener0-1]
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:590) >11>
/editdomain.domaineditor:
org.apache.tapestry5.internal.services.RenderQueueException: Render queue error
in BeginRender[core/ExceptionReport:renderobject_0]:
org.apache.tapestry5.ioc.internal.util.TapestryException [at
classpath:org/apache/tapestry5/corelib/pages/ExceptionReport.tml, line 30,
column 78]
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:80)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:108)
at
$PageRenderQueue_11f0fb4d548.render($PageRenderQueue_11f0fb4d548.java)
at
$PageRenderQueue_11f0fb4d53e.render($PageRenderQueue_11f0fb4d53e.java)
at
org.apache.tapestry5.services.TapestryModule$15.renderMarkup(TapestryModule.java:1128)
at
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1472)
at
$MarkupRenderer_11f0fb4d54a.renderMarkup($MarkupRenderer_11f0fb4d54a.java)
at
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1453)
at
$MarkupRenderer_11f0fb4d54a.renderMarkup($MarkupRenderer_11f0fb4d54a.java)
at
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1435)
at
$MarkupRenderer_11f0fb4d54a.renderMarkup($MarkupRenderer_11f0fb4d54a.java)
at
org.apache.tapestry5.services.TapestryModule$21.renderMarkup(TapestryModule.java:1415)
at
$MarkupRenderer_11f0fb4d54a.renderMarkup($MarkupRenderer_11f0fb4d54a.java)
at
$MarkupRenderer_11f0fb4d546.renderMarkup($MarkupRenderer_11f0fb4d546.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
at
$PageMarkupRenderer_11f0fb4d544.renderPageMarkup($PageMarkupRenderer_11f0fb4d544.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
at
$PageResponseRenderer_11f0fb4d4d4.renderPageResponse($PageResponseRenderer_11f0fb4d4d4.java)
at
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:64)
at
$RequestExceptionHandler_11f0fb4d4c1.handleRequestException($RequestExceptionHandler_11f0fb4d4c1.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestHandler_11f0fb4d4c3.service($RequestHandler_11f0fb4d4c3.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
at $RequestHandler_11f0fb4d4c3.service($RequestHandler_11f0fb4d4c3.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
at $RequestHandler_11f0fb4d4c3.service($RequestHandler_11f0fb4d4c3.java)
at $RequestHandler_11f0fb4d4bb.service($RequestHandler_11f0fb4d4bb.java)
at
org.apache.tapestry5.services.TapestryModule$12.service(TapestryModule.java:933)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_11f0fb4d4ba.service($HttpServletRequestFilter_11f0fb4d4ba.java)
at
$HttpServletRequestHandler_11f0fb4d4bc.service($HttpServletRequestHandler_11f0fb4d4bc.java)
at
$HttpServletRequestHandler_11f0fb4d4b9.service($HttpServletRequestHandler_11f0fb4d4b9.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:177)
at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException [at
classpath:org/apache/tapestry5/corelib/pages/ExceptionReport.tml, line 30,
column 78]
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:909)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$200(ComponentPageElementImpl.java:50)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11.render(ComponentPageElementImpl.java:338)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:68)
... 48 more
Caused by: java.lang.NullPointerException
at java.lang.String.concat(String.java:1827)
at
tm.framework.entities.ConfigurationValue.toString(ConfigurationValue.java:45)
at java.lang.String.valueOf(String.java:2615)
at
org.apache.tapestry5.services.TapestryModule$19.render(TapestryModule.java:1340)
at $ObjectRenderer_11f0fb4d5b3.render($ObjectRenderer_11f0fb4d5b3.java)
at $ObjectRenderer_11f0fb4d59b.render($ObjectRenderer_11f0fb4d59b.java)
at
org.apache.tapestry5.internal.renderers.ListRenderer.render(ListRenderer.java:51)
at
org.apache.tapestry5.internal.renderers.ListRenderer.render(ListRenderer.java:26)
at $ObjectRenderer_11f0fb4d5b3.render($ObjectRenderer_11f0fb4d5b3.java)
at $ObjectRenderer_11f0fb4d59b.render($ObjectRenderer_11f0fb4d59b.java)
at
org.apache.tapestry5.corelib.components.RenderObject.beginRender(RenderObject.java:40)
at
org.apache.tapestry5.corelib.components.RenderObject.beginRender(RenderObject.java)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:334)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:899)
... 51 more
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]