Have you followed the suggestions in this thread?

First, put a breakpoint to see what's instantiating the page - the most
likely suspect for an unintended additional instantiation is a bad link,
something like: new PageLink(new MyPage());   <--- shouldn't do that

If it's Wicket code, what code is it?  Why?  It might be stateless as
Martijn suggested.

--
Jeremy Thomerson
http://www.wickettraining.com



On Tue, Oct 20, 2009 at 4:23 PM, Esteban Ignacio Masoero <
emaso...@getsense.com.ar> wrote:

>
> Hi there. I'm bringing to life this old thread to ask whether this issue
> was
> solved and how, because I'm experiencing something alike, which makes
> session messsages to get lost ("consummed" by the first instance of the
> page), and consecuently not shown by the second page instance.
>
> Thanks,
>
> Esteban
>
>
>
> Vinayak Borkar wrote:
> >
> > Martijn,
> >
> > Ok. I set the getStatelessHint() to return false.
> >
> > Now I get java.lang.IllegalStateException: No SessionHandler or
> > SessionManager
> >
> > What is the reason that wicket needs to instantiate the page twice? I
> > can understand the second instantiation, but my guess is that the first
> > instantiation is not to render the HTML.
> >
> > If I am correct about my analysis above, is there some way I can know
> > that the instantiation does not need to populate all the components?
> >
> > Thanks,
> >
> > Vinayak
> >
> > Martijn Dashorst wrote:
> >> Your page is stateless, which is a holy grail for most to attend. Be
> >> happy :)
> >>
> >> Since it is stateless, Wicket has to construct the page with each
> >> request, until it is no longer stateless.
> >>
> >> If you have a form, override its getstatelesshint method and return
> >> false.
> >>
> >> Martijn
> >>
> >> On Tue, Mar 31, 2009 at 8:36 AM, Vinayak Borkar <vbo...@yahoo.com>
> wrote:
> >>> Jeremy,
> >>>
> >>> I did that. The first time it is
> >>>
> >>> at
> >>>
> org.apache.wicket.request.target.component.BookmarkableListenerInterfaceRequestTarget.processEvents(BookmarkableListenerInterfaceRequestTarget.java:127)
> >>>
> >>> and the second time it is
> >>>
> >>> at
> >>>
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:223)
> >>>
> >>>
> >>> Does that help?
> >>>
> >>> Thanks,
> >>> Vinayak
> >>>
> >>>
> >>> Jeremy Thomerson wrote:
> >>>> Run it in debug mode, put a breakpoint in your constructor and see
> >>>> what's
> >>>> instantiating each.  A lot of times it is your own code (a bad link,
> >>>> etc).
> >>>>
> >>>> --
> >>>> Jeremy Thomerson
> >>>> http://www.wickettraining.com
> >>>>
> >>>>
> >>>>
> >>>> On Tue, Mar 31, 2009 at 1:30 AM, Vinayak Borkar <vbo...@yahoo.com>
> >>>> wrote:
> >>>>
> >>>>> Hello,
> >>>>>
> >>>>>
> >>>>> I have a form that performs a search and shows a page with results.
> >>>>> The
> >>>>> result page also has the same form to do a repeat search. I noticed
> >>>>> that
> >>>>> the
> >>>>> SearchPage is instantiated twice when I do a search from the form on
> >>>>> the
> >>>>> result page. Is there a way to make sure that does not happen? The
> >>>>> search
> >>>>> page ends up doing the search twice.
> >>>>>
> >>>>> Thanks,
> >>>>> Vinayak
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >>>>> For additional commands, e-mail: users-h...@wicket.apache.org
> >>>>>
> >>>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >>> For additional commands, e-mail: users-h...@wicket.apache.org
> >>>
> >>>
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Page-instantiated-twice-tp22799162p25982806.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to