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.