You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by sabina_12 <sa...@gmail.com> on 2012/05/27 13:06:35 UTC

IllegalArgumentException at loading page the first time

Hello, 
When I make a change to my database through my application and then I load a
different page to see the result, I get this exception the first time I do
it, but then it loads the page after that with no exception

WicketMessage: Error attaching this container for rendering: [Page class =
com.myapp.wicket.meniu.profesori.Acceptati, id = 33, version = 0]

Root cause:

java.lang.IllegalArgumentException: argument child may not be null
     at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:131)
     at
com.myapp.wicket.meniu.profesori.Acceptati$3.populateItem(Acceptati.java:97)
     at
org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:562)
     at
org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
     at
org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
     at org.apache.wicket.Component.beforeRender(Component.java:1105)
     at
org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
     at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
     at
org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
     at org.apache.wicket.Component.beforeRender(Component.java:1105)
     at org.apache.wicket.Component.prepareForRender(Component.java:2292)
     at org.apache.wicket.Page.prepareForRender(Page.java:1521)
     at org.apache.wicket.Component.prepareForRender(Component.java:2329)
     at org.apache.wicket.Page.renderPage(Page.java:892)
     at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
     at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
     at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
     at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
     at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
     at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
     at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
     at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
     at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
     at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
     at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
     at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
     at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
     at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
     at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
     at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
     at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
     at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
     at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
     at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
     at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:662)

Complete stack:

org.apache.wicket.WicketRuntimeException: Error attaching this container for
rendering: [Page class = com.myapp.wicket.meniu.profesori.Acceptati, id =
33, version = 0]
     at
org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1765)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
     at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
     at
org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
     at org.apache.wicket.Component.beforeRender(Component.java:1105)
     at org.apache.wicket.Component.prepareForRender(Component.java:2292)
     at org.apache.wicket.Page.prepareForRender(Page.java:1521)
     at org.apache.wicket.Component.prepareForRender(Component.java:2329)
     at org.apache.wicket.Page.renderPage(Page.java:892)
     at
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
     at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
     at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
     at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
     at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)


Thanks!

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/IllegalArgumentException-at-loading-page-the-first-time-tp4649507.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: IllegalArgumentException at loading page the first time

Posted by Sebastien <se...@gmail.com>.
Hello Sabina,

It seems that you are trying to add a component (in your ListView) that is
not initialized (null).
Check if it is intended. If you need to add an "empty" component, you can
add an EmptyPanel.

Regards,
Sebastien.

On Sun, May 27, 2012 at 1:06 PM, sabina_12 <sa...@gmail.com> wrote:

> Hello,
> When I make a change to my database through my application and then I load
> a
> different page to see the result, I get this exception the first time I do
> it, but then it loads the page after that with no exception
>
> WicketMessage: Error attaching this container for rendering: [Page class =
> com.myapp.wicket.meniu.profesori.Acceptati, id = 33, version = 0]
>
> Root cause:
>
> java.lang.IllegalArgumentException: argument child may not be null
>     at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:131)
>     at
>
> com.myapp.wicket.meniu.profesori.Acceptati$3.populateItem(Acceptati.java:97)
>     at
> org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:562)
>     at
>
> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
>     at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>     at org.apache.wicket.Component.beforeRender(Component.java:1105)
>     at
>
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753)
>     at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
>     at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
>     at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>     at org.apache.wicket.Component.beforeRender(Component.java:1105)
>     at org.apache.wicket.Component.prepareForRender(Component.java:2292)
>     at org.apache.wicket.Page.prepareForRender(Page.java:1521)
>     at org.apache.wicket.Component.prepareForRender(Component.java:2329)
>     at org.apache.wicket.Page.renderPage(Page.java:892)
>     at
>
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
>     at
>
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>     at
>
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>     at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
>
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
>     at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
>     at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
>     at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>     at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
>     at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
>     at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
>     at
>
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
>     at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
>     at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>     at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>     at java.lang.Thread.run(Thread.java:662)
>
> Complete stack:
>
> org.apache.wicket.WicketRuntimeException: Error attaching this container
> for
> rendering: [Page class = com.myapp.wicket.meniu.profesori.Acceptati, id =
> 33, version = 0]
>     at
>
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1765)
>     at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
>     at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
>     at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>     at org.apache.wicket.Component.beforeRender(Component.java:1105)
>     at org.apache.wicket.Component.prepareForRender(Component.java:2292)
>     at org.apache.wicket.Page.prepareForRender(Page.java:1521)
>     at org.apache.wicket.Component.prepareForRender(Component.java:2329)
>     at org.apache.wicket.Page.renderPage(Page.java:892)
>     at
>
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
>     at
>
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>     at
>
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>
>
> Thanks!
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/IllegalArgumentException-at-loading-page-the-first-time-tp4649507.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: IllegalArgumentException at loading page the first time

Posted by Andrea Del Bene <an...@gmail.com>.
Hi,

there must be something wrong when you populate your class Acceptati 
(which I guess it's a sublcass of ListView). Check how you generate the 
id for children components of Acceptati.
> Hello,
> When I make a change to my database through my application and then I load a
> different page to see the result, I get this exception the first time I do
> it, but then it loads the page after that with no exception
>
> WicketMessage: Error attaching this container for rendering: [Page class =
> com.myapp.wicket.meniu.profesori.Acceptati, id = 33, version = 0]
>
> Root cause:
>
> java.lang.IllegalArgumentException: argument child may not be null
>       at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:131)
>       at
> com.myapp.wicket.meniu.profesori.Acceptati$3.populateItem(Acceptati.java:97)
>       at
> org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:562)
>       at
> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
>       at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>       at org.apache.wicket.Component.beforeRender(Component.java:1105)
>       at
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1753)
>       at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
>       at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
>       at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>       at org.apache.wicket.Component.beforeRender(Component.java:1105)
>       at org.apache.wicket.Component.prepareForRender(Component.java:2292)
>       at org.apache.wicket.Page.prepareForRender(Page.java:1521)
>       at org.apache.wicket.Component.prepareForRender(Component.java:2329)
>       at org.apache.wicket.Page.renderPage(Page.java:892)
>       at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
>       at
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>       at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
>       at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>       at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
>       at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>       at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>       at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
>       at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:662)
>
> Complete stack:
>
> org.apache.wicket.WicketRuntimeException: Error attaching this container for
> rendering: [Page class = com.myapp.wicket.meniu.profesori.Acceptati, id =
> 33, version = 0]
>       at
> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1765)
>       at org.apache.wicket.Component.onBeforeRender(Component.java:3931)
>       at org.apache.wicket.Page.onBeforeRender(Page.java:1531)
>       at
> org.apache.wicket.Component.internalBeforeRender(Component.java:1071)
>       at org.apache.wicket.Component.beforeRender(Component.java:1105)
>       at org.apache.wicket.Component.prepareForRender(Component.java:2292)
>       at org.apache.wicket.Page.prepareForRender(Page.java:1521)
>       at org.apache.wicket.Component.prepareForRender(Component.java:2329)
>       at org.apache.wicket.Page.renderPage(Page.java:892)
>       at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:261)
>       at
> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
>       at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
>       at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>       at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
>       at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
>       at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
>
>
> Thanks!
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/IllegalArgumentException-at-loading-page-the-first-time-tp4649507.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org