You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "dragan.sahpaskix@gmail.com" <dr...@gmail.com> on 2011/08/17 10:52:16 UTC

Possible BUG in 5.3-alpha-13 : Parameter in Child default value in Parent throws Exception

Hi,
I would like to know if the following is a bug or a feature of tapestry 5.3
because it works in 5.2.5.

I get the following exception:
Unable to locate Method public java.lang.String getDefaultParam1():
com.test.components.Child.getDefaultParam1()

Child.tml
<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
${param1}
</t:container>

public class Child extends Parent{
@Property
@Parameter(value="defaultParam1")
 private String param1;
}

The parent doesn' have a template
public class Parent
{
 @Log
public String getDefaultParam1(){
return "Default value for parameter 1 in parent";
 }
}

tapestry: 5.3-alpha-13
java: openjdk version: 1.6.0_22 32 bit
os: ubuntu 11.04

Cheers,
Dragan Sahpaski

Re: Possible BUG in 5.3-alpha-13 : Parameter in Child default value in Parent throws Exception

Posted by Dragan Sahpaski <dr...@gmail.com>.
It does work when I do it using tapestry compiled from source (build using
eclipse not as a jar) i.e. if i try it in integration app1 it works.

But if I gradle install tapestry trunk in the local m2 repo or download it
from here: https://repository.apache.org/content/repositories/staging/
<https://repository.apache.org/content/repositories/staging/>
it gives the exception. IDK if it is a tapestry problem or not but still
here is a small maven project (the archetype generated project with changed
tapestry version 5.3-alpha-13 and added repository) to try out if you want.

Cheers

On Thu, Aug 18, 2011 at 6:57 PM, Howard Lewis Ship <hl...@gmail.com> wrote:

> I'm really surprised that doesn't work!  I'd prefer to see a tiny
> project as a test case.
>
> On Wed, Aug 17, 2011 at 1:52 AM, dragan.sahpaskix@gmail.com
> <dr...@gmail.com> wrote:
> > Hi,
> > I would like to know if the following is a bug or a feature of tapestry
> 5.3
> > because it works in 5.2.5.
> >
> > I get the following exception:
> > Unable to locate Method public java.lang.String getDefaultParam1():
> > com.test.components.Child.getDefaultParam1()
> >
> > Child.tml
> > <t:container xmlns:t="
> http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
> > ${param1}
> > </t:container>
> >
> > public class Child extends Parent{
> > @Property
> > @Parameter(value="defaultParam1")
> >  private String param1;
> > }
> >
> > The parent doesn' have a template
> > public class Parent
> > {
> >  @Log
> > public String getDefaultParam1(){
> > return "Default value for parameter 1 in parent";
> >  }
> > }
> >
> > tapestry: 5.3-alpha-13
> > java: openjdk version: 1.6.0_22 32 bit
> > os: ubuntu 11.04
> >
> > Cheers,
> > Dragan Sahpaski
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Possible BUG in 5.3-alpha-13 : Parameter in Child default value in Parent throws Exception

Posted by Howard Lewis Ship <hl...@gmail.com>.
I'm really surprised that doesn't work!  I'd prefer to see a tiny
project as a test case.

On Wed, Aug 17, 2011 at 1:52 AM, dragan.sahpaskix@gmail.com
<dr...@gmail.com> wrote:
> Hi,
> I would like to know if the following is a bug or a feature of tapestry 5.3
> because it works in 5.2.5.
>
> I get the following exception:
> Unable to locate Method public java.lang.String getDefaultParam1():
> com.test.components.Child.getDefaultParam1()
>
> Child.tml
> <t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
> ${param1}
> </t:container>
>
> public class Child extends Parent{
> @Property
> @Parameter(value="defaultParam1")
>  private String param1;
> }
>
> The parent doesn' have a template
> public class Parent
> {
>  @Log
> public String getDefaultParam1(){
> return "Default value for parameter 1 in parent";
>  }
> }
>
> tapestry: 5.3-alpha-13
> java: openjdk version: 1.6.0_22 32 bit
> os: ubuntu 11.04
>
> Cheers,
> Dragan Sahpaski
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org