Hello,

After upgrading to wicket 6.21.0 I've get a strange serialization error
when adding the debug bar to ajax target. I do this on every ajax event in
development and it worked until today. The stacktrace extras:

Caused by: java.lang.RuntimeException: An error occurred while getting the
model object for Component: [Component id = data, page =
ro.emp.wicket.StandaloneHomePage, path =
2:debugBar:content:contributors:3:contrib:link:data.Label, isVisible =
true, isVersioned = true, markup = [markup =
jar:file:/home/fanfy/.m2/repository/org/apache/wicket/wicket-devutils/6.21.0/wicket-devutils-6.21.0.jar!/org/apache/wicket/devutils/debugbar/StandardDebugPanel.html
<span wicket:id="data"></span>, index = 0, current =  '<span
wicket:id="data">' (line 0, column 0)]]
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1617)
~[wicket-core-6.21.0.jar:6.21.0]
at
org.apache.wicket.Component.getDefaultModelObjectAsString(Component.java:1640)
~[wicket-core-6.21.0.jar:6.21.0]
at
org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:131)
~[wicket-core-6.21.0.jar:6.21.0]
at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
~[wicket-core-6.21.0.jar:6.21.0]
at org.apache.wicket.Component.internalRenderComponent(Component.java:2536)
~[wicket-core-6.21.0.jar:6.21.0]
... 132 common frames omitted
Caused by: org.apache.wicket.WicketRuntimeException: Internal error cloning
object
at
org.apache.wicket.core.util.lang.WicketObjects.cloneObject(WicketObjects.java:361)
~[wicket-core-6.21.0.jar:6.21.0]
at
org.apache.wicket.core.util.lang.WicketObjects.sizeof(WicketObjects.java:425)
~[wicket-core-6.21.0.jar:6.21.0]
at
org.apache.wicket.devutils.debugbar.PageSizeDebugPanel$2.getObject(PageSizeDebugPanel.java:96)
~[wicket-devutils-6.21.0.jar:6.21.0]
at
org.apache.wicket.devutils.debugbar.PageSizeDebugPanel$2.getObject(PageSizeDebugPanel.java:89)
~[wicket-devutils-6.21.0.jar:6.21.0]
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1612)
~[wicket-core-6.21.0.jar:6.21.0]
... 136 common frames omitted
Caused by: java.io.NotSerializableException:
org.apache.wicket.ajax.AjaxRequestHandler$1
- field (class
"org.apache.wicket.ajax.AbstractAjaxResponse$AjaxHtmlHeaderContainer",
name: "this$0", type: "class org.apache.wicket.ajax.AbstractAjaxResponse")
- object (class
"org.apache.wicket.ajax.AbstractAjaxResponse$AjaxHtmlHeaderContainer",
[AjaxHtmlHeaderContainer [Component id = _header_]])
- element of array (index: 9)
- array (class "[Ljava.lang.Object;", size: 18)
- field (class "org.apache.wicket.MarkupContainer$ChildList", name:
"childs", type: "class [Ljava.lang.Object;")
- object (class "org.apache.wicket.MarkupContainer$ChildList", [[Component
id = applicationTitle], [FocusComponentFeedbackPanel [Component id =
feedbackPanel]], [DebugBar [Component id = debugBar]],
[StackComponentContainerImpl [Component id = contentContainer]],
[GlobalMenuPanel [Component id = menu]], [Fragment [Component id =
customHeader]], [Fragment [Component id = customFooter]],
[WebMarkupContainer [Component id = localeContainer]], [WebMarkupContainer
[Component id = userInformations]], [AjaxHtmlHeaderContainer [Component id
= _header_]]])
- field (class "org.apache.wicket.MarkupContainer", name: "children", type:
"class java.lang.Object")
- root object (class "ro.emp.wicket.StandaloneHomePage", [Page class =
ro.emp.wicket.StandaloneHomePage, id = 2, render count = 3])
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
~[na:1.7.0_80]
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
~[na:1.7.0_80]
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
~[na:1.7.0_80]
at
org.apache.wicket.core.util.lang.WicketObjects.cloneObject(WicketObjects.java:306)
~[wicket-core-6.21.0.jar:6.21.0]
... 140 common frames omitted

-- 
_____________________________________________________
Elvis Ciocoiu
Senior Consultant

Everlight Solutions ROMANIA

address: http://www.everlight.ro <http://www.synthesys.ro/>
e-mail: elvis.cioc...@everlight.ro <elvis.cioc...@synthesys.ro>
mobile : (40) 0745 13 75 85

This message and any attachments contain information, which may be
confidential or privileged.
If you are not the intended recipient, please refrain from any
disclosure, copying, distribution or use of this information.
Please be aware that such actions are prohibited. If you have received
this transmission in error, kindly notify us by email to
off...@everlight.ro <off...@synthesys.ro>. We appreciate your cooperation.

Reply via email to