You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Juergen Donnerstag <ju...@gmail.com> on 2007/01/07 23:23:40 UTC

hangman exception: attach

Hangman doesnt work anymore

WicketMessage: Error attaching this container for rendering:
[MarkupContainer [Component id = 0, page =
wicket.examples.hangman.Guess, path = 1:letters:0.ListItem, isVisible
= true, isVersioned = false]]

Root cause:

java.lang.IllegalStateException: wicket.Component has not been
properly attached. Something in the hierarchy of
wicket.examples.hangman.Guess$2$1 has not called super.onAtach() in
the override of onAttach() method
at wicket.Component.attach(Component.java:2799)
at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
at wicket.Component.attach(Component.java:2807)
at wicket.markup.html.list.ListView.onGenerateItems(ListView.java:614)
at wicket.markup.html.list.ListView.onAttach(ListView.java:548)
at wicket.Component.attach(Component.java:2796)
at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
at wicket.Component.attach(Component.java:2807)
at wicket.Page.renderPage(Page.java:1082)
at wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:171)
at wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:61)
at wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:53)
at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:65)
at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:944)
at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:973)
at wicket.RequestCycle.step(RequestCycle.java:1054)
at wicket.RequestCycle.steps(RequestCycle.java:1125)
at wicket.RequestCycle.request(RequestCycle.java:470)
at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:232)
at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
at org.mortbay.jetty.Server.handle(Server.java:269)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:687)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

Complete stack:

Re: hangman exception: attach

Posted by Erik van Oosten <e....@chello.nl>.
I am home now so I can't check it.

    Erik.

Igor Vaynberg schreef:
> 3.2.1, you?
>
> -igor


Re: hangman exception: attach

Posted by Igor Vaynberg <ig...@gmail.com>.
3.2.1, you?

-igor


On 1/8/07, Erik van Oosten <e....@chello.nl> wrote:
>
> Hmm, that's weird. They do show up here. My Eclipse version is fairly
> new. Maybe you're using something oldish?
>
>      Erik.
>
> Igor Vaynberg schreef:
> > yes, and thats what ive been using - quick hierarchy (ctrl+t), but that
> > doesnt show anon classes and doesnt work across projects reliably.
> >
> > -igor
> >
> >
> > On 1/8/07, Erik van Oosten <e....@chello.nl> wrote:
> >>
> >> Press Ctrl-T while the cursor is on a method definition, or press
> Ctrl-T
> >> twice when the cursor is on a method implementation.
> >> Another helpfull shortcut is Ctrl-Alt-H (Open Call Hierarchy).
> >>
> >> Have fun,
> >>     Erik.
> >>
> >>
> >> Igor Vaynberg wrote:
> >> > fixed,
> >> > damn looks like eclipse' quick hierarchy doesnt support anonymous
> >> > classes.
> >> > is there a way to see all overrides of a method?
> >> >
> >> > -igor
> >>
> >
>
> --
> Erik van Oosten
> http://day-to-day-stuff.blogspot.com/
>
>

Re: hangman exception: attach

Posted by Erik van Oosten <e....@chello.nl>.
Hmm, that's weird. They do show up here. My Eclipse version is fairly 
new. Maybe you're using something oldish?

     Erik.

Igor Vaynberg schreef:
> yes, and thats what ive been using - quick hierarchy (ctrl+t), but that
> doesnt show anon classes and doesnt work across projects reliably.
>
> -igor
>
>
> On 1/8/07, Erik van Oosten <e....@chello.nl> wrote:
>>
>> Press Ctrl-T while the cursor is on a method definition, or press Ctrl-T
>> twice when the cursor is on a method implementation.
>> Another helpfull shortcut is Ctrl-Alt-H (Open Call Hierarchy).
>>
>> Have fun,
>>     Erik.
>>
>>
>> Igor Vaynberg wrote:
>> > fixed,
>> > damn looks like eclipse' quick hierarchy doesnt support anonymous
>> > classes.
>> > is there a way to see all overrides of a method?
>> >
>> > -igor
>>
>

-- 
Erik van Oosten
http://day-to-day-stuff.blogspot.com/


Re: hangman exception: attach

Posted by Igor Vaynberg <ig...@gmail.com>.
yes, and thats what ive been using - quick hierarchy (ctrl+t), but that
doesnt show anon classes and doesnt work across projects reliably.

-igor


On 1/8/07, Erik van Oosten <e....@chello.nl> wrote:
>
> Press Ctrl-T while the cursor is on a method definition, or press Ctrl-T
> twice when the cursor is on a method implementation.
> Another helpfull shortcut is Ctrl-Alt-H (Open Call Hierarchy).
>
> Have fun,
>     Erik.
>
>
> Igor Vaynberg wrote:
> > fixed,
> > damn looks like eclipse' quick hierarchy doesnt support anonymous
> > classes.
> > is there a way to see all overrides of a method?
> >
> > -igor
>
> --
> Erik van Oosten
> http://www.day-to-day-stuff.blogspot.com/
>
>

Re: hangman exception: attach

Posted by Erik van Oosten <e....@chello.nl>.
Press Ctrl-T while the cursor is on a method definition, or press Ctrl-T 
twice when the cursor is on a method implementation.
Another helpfull shortcut is Ctrl-Alt-H (Open Call Hierarchy).

Have fun,
    Erik.


Igor Vaynberg wrote:
> fixed,
> damn looks like eclipse' quick hierarchy doesnt support anonymous 
> classes.
> is there a way to see all overrides of a method?
>
> -igor

-- 
Erik van Oosten
http://www.day-to-day-stuff.blogspot.com/


Re: hangman exception: attach

Posted by Igor Vaynberg <ig...@gmail.com>.
fixed,
damn looks like eclipse' quick hierarchy doesnt support anonymous classes.
is there a way to see all overrides of a method?

-igor


On 1/7/07, Juergen Donnerstag <ju...@gmail.com> wrote:
>
> Hi Igor,
>
> there are more wicket examples (e.g. library) failing due to the attach
> change
>
> Juergen
>
> On 1/8/07, Igor Vaynberg <ig...@gmail.com> wrote:
> > fixed
> >
> > -igor
> >
> >
> > On 1/7/07, Juergen Donnerstag <ju...@gmail.com> wrote:
> > >
> > > Hangman doesnt work anymore
> > >
> > > WicketMessage: Error attaching this container for rendering:
> > > [MarkupContainer [Component id = 0, page =
> > > wicket.examples.hangman.Guess, path = 1:letters:0.ListItem, isVisible
> > > = true, isVersioned = false]]
> > >
> > > Root cause:
> > >
> > > java.lang.IllegalStateException: wicket.Component has not been
> > > properly attached. Something in the hierarchy of
> > > wicket.examples.hangman.Guess$2$1 has not called super.onAtach() in
> > > the override of onAttach() method
> > > at wicket.Component.attach(Component.java:2799)
> > > at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> > > at wicket.Component.attach(Component.java:2807)
> > > at wicket.markup.html.list.ListView.onGenerateItems(ListView.java:614)
> > > at wicket.markup.html.list.ListView.onAttach(ListView.java:548)
> > > at wicket.Component.attach(Component.java:2796)
> > > at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> > > at wicket.Component.attach(Component.java:2807)
> > > at wicket.Page.renderPage(Page.java:1082)
> > > at wicket.protocol.http.WebRequestCycle.redirectTo(
> WebRequestCycle.java
> > > :171)
> > > at wicket.request.target.component.PageRequestTarget.respond(
> > > PageRequestTarget.java:61)
> > > at wicket.request.compound.DefaultResponseStrategy.respond(
> > > DefaultResponseStrategy.java:53)
> > > at
> wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(
> > > AbstractCompoundRequestCycleProcessor.java:65)
> > > at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java
> :944)
> > > at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:973)
> > > at wicket.RequestCycle.step(RequestCycle.java:1054)
> > > at wicket.RequestCycle.steps(RequestCycle.java:1125)
> > > at wicket.RequestCycle.request(RequestCycle.java:470)
> > > at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:232)
> > > at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
> > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
> > > ServletHandler.java:1041)
> > > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java
> > > :354)
> > > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java
> > > :226)
> > > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> > > :627)
> > > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java
> > > :141)
> > > at org.mortbay.jetty.Server.handle(Server.java:269)
> > > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java
> :430)
> > > at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
> > > HttpConnection.java:687)
> > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
> > > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
> > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
> > > at org.mortbay.jetty.nio.HttpChannelEndPoint.run(
> HttpChannelEndPoint.java
> > > :270)
> > > at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> > > BoundedThreadPool.java:475)
> > >
> > > Complete stack:
> > >
> >
> >
>

Re: hangman exception: attach

Posted by Juergen Donnerstag <ju...@gmail.com>.
Hi Igor,

there are more wicket examples (e.g. library) failing due to the attach change

Juergen

On 1/8/07, Igor Vaynberg <ig...@gmail.com> wrote:
> fixed
>
> -igor
>
>
> On 1/7/07, Juergen Donnerstag <ju...@gmail.com> wrote:
> >
> > Hangman doesnt work anymore
> >
> > WicketMessage: Error attaching this container for rendering:
> > [MarkupContainer [Component id = 0, page =
> > wicket.examples.hangman.Guess, path = 1:letters:0.ListItem, isVisible
> > = true, isVersioned = false]]
> >
> > Root cause:
> >
> > java.lang.IllegalStateException: wicket.Component has not been
> > properly attached. Something in the hierarchy of
> > wicket.examples.hangman.Guess$2$1 has not called super.onAtach() in
> > the override of onAttach() method
> > at wicket.Component.attach(Component.java:2799)
> > at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> > at wicket.Component.attach(Component.java:2807)
> > at wicket.markup.html.list.ListView.onGenerateItems(ListView.java:614)
> > at wicket.markup.html.list.ListView.onAttach(ListView.java:548)
> > at wicket.Component.attach(Component.java:2796)
> > at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> > at wicket.Component.attach(Component.java:2807)
> > at wicket.Page.renderPage(Page.java:1082)
> > at wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java
> > :171)
> > at wicket.request.target.component.PageRequestTarget.respond(
> > PageRequestTarget.java:61)
> > at wicket.request.compound.DefaultResponseStrategy.respond(
> > DefaultResponseStrategy.java:53)
> > at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(
> > AbstractCompoundRequestCycleProcessor.java:65)
> > at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:944)
> > at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:973)
> > at wicket.RequestCycle.step(RequestCycle.java:1054)
> > at wicket.RequestCycle.steps(RequestCycle.java:1125)
> > at wicket.RequestCycle.request(RequestCycle.java:470)
> > at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:232)
> > at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
> > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
> > ServletHandler.java:1041)
> > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java
> > :354)
> > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java
> > :226)
> > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> > :627)
> > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java
> > :141)
> > at org.mortbay.jetty.Server.handle(Server.java:269)
> > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
> > at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
> > HttpConnection.java:687)
> > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
> > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
> > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
> > at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java
> > :270)
> > at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> > BoundedThreadPool.java:475)
> >
> > Complete stack:
> >
>
>

Re: hangman exception: attach

Posted by Igor Vaynberg <ig...@gmail.com>.
fixed

-igor


On 1/7/07, Juergen Donnerstag <ju...@gmail.com> wrote:
>
> Hangman doesnt work anymore
>
> WicketMessage: Error attaching this container for rendering:
> [MarkupContainer [Component id = 0, page =
> wicket.examples.hangman.Guess, path = 1:letters:0.ListItem, isVisible
> = true, isVersioned = false]]
>
> Root cause:
>
> java.lang.IllegalStateException: wicket.Component has not been
> properly attached. Something in the hierarchy of
> wicket.examples.hangman.Guess$2$1 has not called super.onAtach() in
> the override of onAttach() method
> at wicket.Component.attach(Component.java:2799)
> at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> at wicket.Component.attach(Component.java:2807)
> at wicket.markup.html.list.ListView.onGenerateItems(ListView.java:614)
> at wicket.markup.html.list.ListView.onAttach(ListView.java:548)
> at wicket.Component.attach(Component.java:2796)
> at wicket.MarkupContainer.attachChildren(MarkupContainer.java:372)
> at wicket.Component.attach(Component.java:2807)
> at wicket.Page.renderPage(Page.java:1082)
> at wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java
> :171)
> at wicket.request.target.component.PageRequestTarget.respond(
> PageRequestTarget.java:61)
> at wicket.request.compound.DefaultResponseStrategy.respond(
> DefaultResponseStrategy.java:53)
> at wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(
> AbstractCompoundRequestCycleProcessor.java:65)
> at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:944)
> at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:973)
> at wicket.RequestCycle.step(RequestCycle.java:1054)
> at wicket.RequestCycle.steps(RequestCycle.java:1125)
> at wicket.RequestCycle.request(RequestCycle.java:470)
> at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:232)
> at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
> at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(
> ServletHandler.java:1041)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java
> :354)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java
> :226)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java
> :627)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java
> :141)
> at org.mortbay.jetty.Server.handle(Server.java:269)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
> at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(
> HttpConnection.java:687)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:492)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
> at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java
> :270)
> at org.mortbay.thread.BoundedThreadPool$PoolThread.run(
> BoundedThreadPool.java:475)
>
> Complete stack:
>