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