As I'd hoped, by upgrading to 1.2, the problem just simply disappeared.
Yay!

So, it will forever remain a mystery. Maybe something to do with the way
OGNL loads classes or something... who knows.

Anyway, thanks for all the suggestions!



On Sun, 2006-02-05 at 14:30 +0100, Johan Compagner wrote:
> It is not the textfield that causes the problem
> It is the model you give it. And then more likely the object that you
> give into the model.
> What type of object are you trying to get from the modelobject?
> Because it seems that ognl tries to get a property from youre model
> object and that is causing a class to be constructed 
> But that class has something that isn't found. (like a super class or
> static variable)
> 
> I really hate classdefnot founds why on earth are they not giving the
> classname that has the error and what really goes wrong??? 
> 
> johan
> 
> 
> On 1/31/06, David Leangen <[EMAIL PROTECTED]> wrote:
>         
>         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
> 



-------------------------------------------------------
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

Reply via email to