I'm hoping that somebody on this list has experienced the same problem
I'm encountering. I keep getting a NoClassDefFoundError, but the error
only occurs on ONE MACHINE. The code works on my other machines.
The error happens when I try to load a TextField, and only a TextField
with a PropertyModel in its constructor. Weird, huh?
I've been searching all day. I narrowed down the "offending" line after
a few hours (ognl error messages don't give many clues, I'm afraid), but
still have no idea why this is happening and how to correct it.
Has anybody ever come across anything like this before? Why would
TextField( String, PropertyModel ) trigger a NoClassDefFoundError?
Why not TextField( String )? Why only on ONE machine (with essentially
the same setup as the others)?
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at sun.beans.infos.ComponentBeanInfo.class
$(ComponentBeanInfo.java:17)
at
sun.beans.infos.ComponentBeanInfo.<clinit>(ComponentBeanInfo.java:17)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance
(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at java.beans.Introspector.instantiate(Introspector.java:1456)
at java.beans.Introspector.findExplicitBeanInfo
(Introspector.java:429)
at java.beans.Introspector.<init>(Introspector.java:355)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at java.beans.Introspector.getBeanInfo(Introspector.java:218)
at java.beans.Introspector.<init>(Introspector.java:364)
at java.beans.Introspector.getBeanInfo(Introspector.java:157)
at ognl.OgnlRuntime.getPropertyDescriptors
(OgnlRuntime.java:1429)
at ognl.OgnlRuntime.getPropertyDescriptor(OgnlRuntime.java:1448)
at ognl.OgnlRuntime.getGetMethod(OgnlRuntime.java:1232)
at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:892)
at ognl.ObjectPropertyAccessor.getPossibleProperty
(ObjectPropertyAccessor.java:54)
at ognl.ObjectPropertyAccessor.getProperty
(ObjectPropertyAccessor.java:122)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616)
at ognl.ASTProperty.getValueBody(ASTProperty.java:96)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
at ognl.SimpleNode.getValue(SimpleNode.java:210)
at ognl.Ognl.getValue(Ognl.java:333)
at ognl.Ognl.getValue(Ognl.java:378)
at wicket.model.AbstractPropertyModel.onGetObject
(AbstractPropertyModel.java:145)
at wicket.model.AbstractDetachableModel.getObject
(AbstractDetachableModel.java:100)
at wicket.Component.getModelObjectAsString(Component.java:721)
at wicket.markup.html.form.FormComponent.getModelValue
(FormComponent.java:376)
at wicket.markup.html.form.FormComponent.getValue
(FormComponent.java:261)
at wicket.markup.html.form.TextField.onComponentTag
(TextField.java:96)
at wicket.Component.renderComponent(Component.java:1866)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1136)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.markup.html.form.Form.onRender(Form.java:517)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupInheritanceResolver
$TransparentWebMarkupContainer.resolve
(MarkupInheritanceResolver.java:113)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1159)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.autoAdd(MarkupContainer.java:170)
at wicket.MarkupInheritanceResolver.resolve
(MarkupInheritanceResolver.java:57)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1146)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.autoAdd(MarkupContainer.java:170)
at wicket.MarkupInheritanceResolver.resolve
(MarkupInheritanceResolver.java:64)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1146)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.autoAdd(MarkupContainer.java:170)
at wicket.MarkupInheritanceResolver.resolve
(MarkupInheritanceResolver.java:57)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1146)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.autoAdd(MarkupContainer.java:170)
at wicket.MarkupInheritanceResolver.resolve
(MarkupInheritanceResolver.java:64)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1146)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.markup.html.border.Border.resolve(Border.java:193)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1159)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.renderAssociatedMarkup
(MarkupContainer.java:475)
at wicket.markup.html.border.Border.onComponentTagBody
(Border.java:233)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.markup.html.BodyOnLoadContainer.resolve
(BodyOnLoadContainer.java:99)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1159)
at wicket.MarkupContainer.renderComponentTagBody
(MarkupContainer.java:811)
at wicket.MarkupContainer.onComponentTagBody
(MarkupContainer.java:753)
at wicket.Component.renderComponent(Component.java:1888)
at wicket.markup.html.WebMarkupContainer.onRender
(WebMarkupContainer.java:77)
at wicket.Component.render(Component.java:1163)
at wicket.MarkupContainer.autoAdd(MarkupContainer.java:170)
at com.bioscene.web.common.view.app.AbstractWebPage.autoAdd
(AbstractWebPage.java:58)
at wicket.markup.html.BodyOnLoadResolver.resolve
(BodyOnLoadResolver.java:60)
at wicket.MarkupContainer.renderNext(MarkupContainer.java:1146)
at wicket.MarkupContainer.renderAll(MarkupContainer.java:779)
at wicket.Page.onRender(Page.java:788)
at wicket.Component.render(Component.java:1163)
at wicket.Page.doRender(Page.java:251)
at wicket.protocol.http.WebRequestCycle.redirectTo
(WebRequestCycle.java:276)
at wicket.RequestCycle.respond(RequestCycle.java:934)
at wicket.RequestCycle.request(RequestCycle.java:411)
at wicket.protocol.http.WicketServlet.doGet
(WicketServlet.java:208)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at com.bioscene.web.common.view.app.AbstractServlet.service
(AbstractServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle
(ServletHolder.java:358)
at org.mortbay.jetty.servlet.OsgiServletHandler.dispatch
(OsgiServletHandler.java:108)
at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service
(HttpConnection.java:790)
at org.mortbay.http.HttpConnection.handleNext
(HttpConnection.java:961)
at org.mortbay.http.HttpConnection.handle
(HttpConnection.java:807)
at org.mortbay.http.SocketListener.handleConnection
(SocketListener.java:218)
at org.mortbay.util.ThreadedServer.handle
(ThreadedServer.java:300)
at org.mortbay.util.ThreadPool$PoolThread.run
(ThreadPool.java:511)
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user