Unfortunately the stack trace is not complete, I cannot see what type of
Exception is thrown. Anyway, looks like whatever is in line 10 of Home has
some problems and throws an exception which causes the whole operation to
fail, thus Tapestry cannot successfully call getAuthorTable().
|--------+------------------------>
| | "Frank" |
| | <[EMAIL PROTECTED]|
| | il.com> |
| | |
| | 15.04.2005 |
| | 16:56 |
| | Please respond|
| | to "Tapestry |
| | users" |
| | |
|--------+------------------------>
>----------------------------------------------------------------------------------------------------------------------------------|
|
|
| To: "Tapestry users" <[email protected]>
|
| cc:
|
| Subject: Re: Help with component expression
|
>----------------------------------------------------------------------------------------------------------------------------------|
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]