Looking at the stack trace, the error happens inside the JDK class...
Introspector.getBeanInfo(Introspector.java:144) line is within the static
method that insects the whole class, not just a single property, so - ANY
INVALID PROPERTY of the Vessel class can trigger an exception, not just
the one called by Tapestry. So my suggestion is to create one line of test
code like that:
Introspector.getBeanInfo(Vessel.class);
Then run it in debugger and see which propery causes the problem (looks
like it is not "name" or "email", but some other property)...
Andrus
>> Stack Trace:
>>
>> • java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:343)
>> •
>> java.beans.Introspector.processPropertyDescriptors(Introspector.java:
>> 649)
>> •
>> java.beans.Introspector.getTargetPropertyInfo(Introspector.java:572)
>> • java.beans.Introspector.getBeanInfo(Introspector.java:372)
>> • java.beans.Introspector.getBeanInfo(Introspector.java:144)
>> • ognl.OgnlRuntime.getPropertyDescriptors(OgnlRuntime.java:1253) •
>> ognl.OgnlRuntime.getPropertyDescriptor(OgnlRuntime.java:1272) •
This archive was generated by hypermail 2.0.0 : Mon Nov 01 2004 - 10:20:08 EST