Re: strange error: getter for member
On Wed, 05 Nov 2008, Björn-Peter Tietjens wrote: > "WicketMessage: No get method defined for class: class mypackage.Artikel > expression: artikel" > > BUT: my "class mypackage.Artikel" does not have an member "artikel"... It sounds like your Form has a CompoundPropertyModel bound to ad Artikel instance and a DropDownChoice (or something like that) with id "artikel" and without its own model. Then CompoundPropertyModel binds it to the property Artikel.artikel -- see the Models page on Wicket wiki for details. As others pointed out, with your code it's easier for us to see what's going on. Problems like this are fairly common when using (Compound)PropertyModels, and I've found it good to write unit tests from early on to catch them soon. Best wishes, Timo -- Timo Rantalaiho Reaktor Innovations Oyhttp://www.ri.fi/ > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: strange error: getter for member
On Wed, Nov 5, 2008 at 5:05 PM, Jeremy Thomerson <[EMAIL PROTECTED]> wrote: > Please show the code where you use either a PropertyModel or a > CompoundPropertyModel - that's what is causing this. Wicket is trying to > find the getArtikel() method on your Artikel class. An *accessible* method. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: strange error: getter for member
Please show the code where you use either a PropertyModel or a CompoundPropertyModel - that's what is causing this. Wicket is trying to find the getArtikel() method on your Artikel class. -- Jeremy Thomerson http://www.wickettraining.com On Wed, Nov 5, 2008 at 3:51 PM, Björn-Peter Tietjens <[EMAIL PROTECTED]> wrote: > Hi, > > I am new to wicket and now I got a strange problem with wicket... > > "WicketMessage: No get method defined for class: class mypackage.Artikel > expression: artikel" > > BUT: my "class mypackage.Artikel" does not have an member "artikel"... > thanks for some help... > > complete error: > > WicketMessage: No get method defined for class: class > de.synerlogis.core.artikel.Artikel expression: artikel > > Root cause: > > org.apache.wicket.WicketRuntimeException: No get method defined for class: > class mypackage.Artikel expression: artikel at > org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:436) > at > org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:278) > at > org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:87) > at > org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113) > at org.apache.wicket.Component.getModelObject(Component.java:1559) at > org.apache.wicket.markup.html.form.AbstractSingleSelectChoice.getModelValue(AbstractSingleSelectChoice.java:140) > at > org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:797) > at > org.apache.wicket.markup.html.form.AbstractChoice.onComponentTagBody(AbstractChoice.java:344) > at org.apache.wicket.Component.renderComponent(Component.java:2481) at > org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at > org.apache.wicket.Component.render(Component.java:2318) at > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at > org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1476) > at > org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1401) > at > org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1679) > at org.apache.wicket.Component.renderComponent(Component.java:2481) at > org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at > org.apache.wicket.markup.html.form.Form.onRender(Form.java:1743) at > org.apache.wicket.Component.render(Component.java:2318) at > org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at > org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1427) at > org.apache.wicket.Page.onRender(Page.java:1459) at > org.apache.wicket.Component.render(Component.java:2318) at > org.apache.wicket.Page.renderPage(Page.java:905) at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:231) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248) at > org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349) at > org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387) at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:619) > > >
strange error: getter for member
Hi, I am new to wicket and now I got a strange problem with wicket... "WicketMessage: No get method defined for class: class mypackage.Artikel expression: artikel" BUT: my "class mypackage.Artikel" does not have an member "artikel"... thanks for some help... complete error: WicketMessage: No get method defined for class: class de.synerlogis.core.artikel.Artikel expression: artikel Root cause: org.apache.wicket.WicketRuntimeException: No get method defined for class: class mypackage.Artikel expression: artikel at org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:436) at org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:278) at org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:87) at org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:113) at org.apache.wicket.Component.getModelObject(Component.java:1559) at org.apache.wicket.markup.html.form.AbstractSingleSelectChoice.getModelValue(AbstractSingleSelectChoice.java:140) at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:797) at org.apache.wicket.markup.html.form.AbstractChoice.onComponentTagBody(AbstractChoice.java:344) at org.apache.wicket.Component.renderComponent(Component.java:2481) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.Component.render(Component.java:2318) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1476) at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1401) at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1679) at org.apache.wicket.Component.renderComponent(Component.java:2481) at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1411) at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1743) at org.apache.wicket.Component.render(Component.java:2318) at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1297) at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1427) at org.apache.wicket.Page.onRender(Page.java:1459) at org.apache.wicket.Component.render(Component.java:2318) at org.apache.wicket.Page.renderPage(Page.java:905) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:231) at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1177) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1248) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1349) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:387) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:199) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)