Hi Andreas,
By looking in the error stack trace below, you must see in your
DBTextSnippet.java code line 44.
I got your source but i'm not sure it is really line 44 where's the error
occur(maybe you have breakline somewhere)
well, my guess is this below code,
if(snippetGetterMethod == null)
snippetGetterMethod = visitClass.getMethod(snippetGetter,
parameterTypes);
/*this is line 44*/String txt =
(String)snippetGetterMethod.invoke(visitObject, arguments);
this code tells that if snippetGetterMethod value is null it should get the
value from visitClass.getMethod(snippetGetter, parameterTypes);
i suggest you have to re-check snippetGetterMethod value after being set by
visitClass.getMethod(snippetGetter, parameterTypes);
it is already have the value or it is still null.
if(snippetGetterMethod == null)
snippetGetterMethod = visitClass.getMethod(snippetGetter,
parameterTypes);
if(snippetGetterMethod == null) logger.debug("still null there...");
String txt = (String)snippetGetterMethod.invoke(visitObject,
arguments);
cheers,
Gunna
Andreas Pardeike <[EMAIL PROTECTED]> wrote: Hi,
I can't get this solved. I had added some extra debugging output and
I waited for 48 hours and contacted the server again. As soon as my
dynamic text component tries to ask the page's visit class for a
specific
text (the database handling is not done inside the text component, I
get the following error:
Component exception : null
------------------------------------------------------------------------
--------
sun.reflect.GeneratedMethodAccessor138.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
se.pardeike.tapestry.Extras.DBTextSnippet.DBTextSnippet.renderComponent(
DBTextSnippet.java:44)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody
(AbstractComponent.java:624)
org.apache.tapestry.components.Conditional.renderComponent
(Conditional.java:56)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:
118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody
(AbstractComponent.java:624)
org.apache.tapestry.components.RenderBody.renderComponent
(RenderBody.java:45)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody
(AbstractComponent.java:624)
org.apache.tapestry.components.Conditional.renderComponent
(Conditional.java:56)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody
(AbstractComponent.java:624)
org.apache.tapestry.html.Body.renderComponent(Body.java:269)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody
(AbstractComponent.java:624)
org.apache.tapestry.html.Shell.renderComponent(Shell.java:124)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:
118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:
118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:
368)
org.apache.tapestry.engine.AbstractEngine.renderResponse
(AbstractEngine.java:749)
org.apache.tapestry.engine.AbstractEngine.handlePageRedirectException
(AbstractEngine.java:1045)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:
899)
org.apache.tapestry.ApplicationServlet.doService
(ApplicationServlet.java:198)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
159)
javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch
(WebApplicationHandler.java:473)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
org.mortbay.jetty.servlet.WebApplicationContext.handle
(WebApplicationContext.java:635)
org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
org.mortbay.http.HttpServer.service(HttpServer.java:954)
org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
244)
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------
Sneak preview the all-new Yahoo.com. It's not radically different. Just
radically better.