The error indicates that OGNL cannot read the knownPatrons property.
Make sure you have this property defined in the page. If you want to
access a property from multiple pages you can define it in a singleton
and access it statically like:
ognl:@[EMAIL PROTECTED]()

When you get to chapter 4 you will see a better way of doing this:
Application State Objects.

-= Mat

On 2/1/06, ZedroS Schwart <[EMAIL PROTECTED]> wrote:
> Hi all
>
> I'm playing around the excellent Enjoying Web Development with
> Tapestry pdf and I would like to do a variation around the
> ValidatorBean.
>
> In the example page 77, the PatronCodeValidator class and the Home
> class are in the same folder. I was trying to put the
> PatronCodeValidator somewhere else, for example :
> <page-specification class="pages.Home">
>
>         <bean name="patronCodeValidator" 
> class="validator.PatronCodeValidator">
>                 <set name="knownPatrons" value="ognl:knownPatrons"/>
>         </bean>
> (...)
>
> </page-specification>
>
> However, it doesn't work, I get this error :
> "org.apache.hivemind.ApplicationRuntimeException
> Error initializing property knownPatrons of bean 'patronCodeValidator'
> (of component Postage): Unable to read OGNL expression '<parsed OGNL
> expression>' of [EMAIL PROTECTED]: $Postage_11.knownPatrons"
>
>
> SoMy questions are : is it possible to have the Validator in another
> package than the one where the page's class is ? If yes, how ?
>
> Thanks in advance
>
> ZedroS
>
> ---------------------------------------------------------------------
> 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]

Reply via email to