This sounds very similar to problem I had were we passed a listener into a
component that was mistakenly passed as 'in'. If you left it a few minutes
before clicking the button that invoked the listener, our listener would be
null. This was solved by (correctly) using auto.

Do you really need to use custom? Ive found that even for my most complex
apps, in and auto are the only two directions I have ever needed to use.

On 02/05/06, Mark Stang <[EMAIL PROTECTED]> wrote:

Nick,
I don't think I have caching disabled.  I think, and I am trying to prove
it now, that what happens is that it has to do with assigning a bound value
and then somehow the bound value times out.  I think that if I directly
access the custom property without assigning it to a local variable it will
be fine.  I don't understand the timing issue though.  Is there a Tapestry
timeout of 5-6 minutes in there?  Could it be that the component was put
back in the pool and the variable was set to null?  The solution I am trying
is to always access the value via:

    private ArrayList<ConnectionItem> getConnections()
    {
        return
(ArrayList<ConnectionItem>)getConnectionsBinding().getObject("connections",
ArrayList.class);
    }

Does this make sense to anyone?

thanks,

Mark


-----Original Message-----
From: Nick Westgate [mailto:[EMAIL PROTECTED]
Sent: Tue 5/2/2006 1:59 AM
To: Tapestry development
Subject: Re: 3.x timeouts?

Hi Mark.

I've seen this behaviour when caching is disabled.
Is that the case for you? Even so, I've not looked
into why it happens - in production it works fine.

Cheers,
Nick.


Mark Stang wrote:
> Hi,
> I am posting this to the Developer list because I need to understand
what is happening under the covers.  I have a component that has an
ArrayList passed into it as "custom".
>
> I display the ArrayList using a Foreach.  I have "edit links".  They are
DirectLinks.  If I wait about 6 minutes and then click on a link I get a
null pointer exception.  I have tracked the NPE to be because array list is
null.  However, the component drew the list and the links that I am
clicking.  So, where did my list go?
>
> thanks,
>
> Mark
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Reply via email to