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. 

Reply via email to