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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to