I'm just beginning with Tapestry and referring to "Tapestry 5, Building Web
Applications" by Alexander Kolesnikov. But I'm using version 5.3.7.

I have a page with a property annotated with @Persist and a default value
of an enum.

<t:radiogroup t:value="gender">
<input type="radio" t:type="radio"
t:value="literal:M" /> Male
<input type="radio" t:type="radio"
t:value="literal:F"/> Female
</t:radiogroup>

@Property
@Persist
private String gender = "F";

When the page is brought up, it throws the following exception:

http://localhost:8080/t5inaction/register

An unexpected application exception has occurred.

Exception assembling root component of page Register: Unable to instantiate
instance of transformed class tapestry5.inaction.pages.Register:
java.lang.reflect.InvocationTargetException

why is this happening and what's wrong in my implementation ?

Thanks,
Deepak

Reply via email to