oh well, it seems that your "getSession()" throws an exception.
That is the reason Tapestry can not find the "getAuthorTable".


On Friday 15 April 2005 16:56, Frank wrote:
> Here is the stack trace.
> 
>       Stack Trace:
>         a.. tutorial.HibLib.Home.getSession(Home.java:20)
>         b.. tutorial.HibLib.Home.getAuthorTable(Home.java:28)
>         c.. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         d.. 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         e.. 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         f.. java.lang.reflect.Method.invoke(Method.java:324)
>         g.. ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:320)
>         h.. ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:728)
>         i.. 
> ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:54)
>         j.. 
> ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122)
>         k.. ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1443)
>         l.. ognl.ASTProperty.getValueBody(ASTProperty.java:96)
>         m.. ognl.SimpleNode.getValue(SimpleNode.java:192)
>         n.. ognl.Ognl.getValue(Ognl.java:335)
>         o.. ognl.Ognl.getValue(Ognl.java:310)
>         p.. 
> org.apache.tapestry.binding.ExpressionBinding.resolveProperty(ExpressionBinding.java:201)
>         q.. 
> org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:194)
>         r.. 
> org.apache.tapestry.contrib.table.components.TableView$Enhance_11.getTableModelValue(TableView$Enhance_11.java)
>         s.. 
> org.apache.tapestry.contrib.table.components.TableView.getCachedTableModelValue(TableView.java:172)
>         t.. 
> org.apache.tapestry.contrib.table.components.TableView.getTableModel(TableView.java:192)
>         u.. 
> org.apache.tapestry.contrib.table.components.TableView.validateValues(TableView.java:439)
>         v.. 
> org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:471)
>         w.. 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
>         x.. 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
>         y.. 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
>         z.. 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
>         aa.. org.apache.tapestry.html.Shell.renderComponent(Shell.java:124)
>         ab.. 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
>         ac.. 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
>         ad.. 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
>         ae.. 
> org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
>         af.. 
> org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368)
>         ag.. 
> org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:749)
>         ah.. 
> org.apache.tapestry.engine.HomeService.service(HomeService.java:63)
>         ai.. 
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889)
>         aj.. 
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198)
>         ak.. 
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:159)
>         al.. javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         am.. javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         an.. 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>         ao.. 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         ap.. 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         aq.. 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         ar.. 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         as.. 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>         at.. 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>         au.. 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         av.. 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         aw.. 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
>         ax.. 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         ay.. 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>         az.. 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>         ba.. 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         bb.. 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>         bc.. 
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         bd.. 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         be.. 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>         bf.. 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>         bg.. 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>         bh.. 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>         bi.. 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>         bj.. 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>         bk.. java.lang.Thread.run(Thread.java:534)
> 
> 
> 
> ----- Original Message ----- 
> From: <[EMAIL PROTECTED]>
> To: "Tapestry users" <[email protected]>
> Sent: Friday, April 15, 2005 10:52 AM
> Subject: Re: Help with component expression
> 
> 
> >
> > maybe you should send the stack trace...
> >
> >
> >
> >
> > |--------+------------------------>
> > |        |          "Frank"       |
> > |        |          <[EMAIL PROTECTED]|
> > |        |          il.com>       |
> > |        |                        |
> > |        |          15.04.2005    |
> > |        |          16:43         |
> > |        |          Please respond|
> > |        |          to "Tapestry  |
> > |        |          users"        |
> > |        |                        |
> > |--------+------------------------>
> > 
> >  
> > >----------------------------------------------------------------------------------------------------------------------------------|
> >  | 
> > |
> >  |      To:     "Tapestry users" <[email protected]> 
> > |
> >  |      cc: 
> > |
> >  |      Subject:     Re: Help with component expression 
> > |
> > 
> >  
> > >----------------------------------------------------------------------------------------------------------------------------------|
> >
> >
> >
> >
> > I changed it, I now get
> >
> > Unable to resolve expression 'authorTable' for
> > [EMAIL PROTECTED]
> >
> > I can send you the HibLib zip file if you need to look at it.
> >
> > Thanks
> > Frank
> > ----- Original Message -----
> > From: "Markus Eberle" <[EMAIL PROTECTED]>
> > To: "Tapestry users" <[email protected]>
> > Sent: Friday, April 15, 2005 10:38 AM
> > Subject: Re: Help with component expression
> >
> >
> >> No, you don't have to rename it, is ok so.
> >> Have you tried to rename
> >> <binding name="tableModel" expression="AuthorTable"/>
> >> in to
> >> <binding name="tableModel" expression="authorTable"/>
> >> with a lowercase "author".
> >>
> >>
> >> On Friday 15 April 2005 16:06, Frank wrote:
> >>> Here is my code from the tutorial
> >>>
> >>> // Return the model of the table
> >>>  public ITableModel getAuthorTable() throws HibernateException
> >>>  {
> >>>   Object[] data = null;
> >>>   Session session = getSession();
> >>>   Query query = null;
> >>>   query = session.createQuery("from Author as auth");
> >>>
> >>>   // Generate a simple sorting column model that uses OGNL to get the
> >>> column
> >>> data
> >>>   ITableColumnModel objColumnModel =
> >>>    new ExpressionTableColumnModel(new String[] {
> >>>     "First Name", "getFirstName()",
> >>>     "Last Name", "getLastName()"
> >>>    }, true);
> >>>
> >>>   data = query.list().toArray();
> >>>   session.close();
> >>>   // Create the table model and return it
> >>>   return new SimpleTableModel(data, objColumnModel);
> >>>  }
> >>>
> >>> Do I need to change getAuthorTable() to getAuthorTableModel()
> >>>
> >>> Thanks
> >>>
> >>> Frank
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

-- 
TNG Technology Consulting GmbH
Tel: +49 179 148 24 16
[EMAIL PROTECTED]
http://www.tngtech.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to