strange error: getter for member

2008-11-05 Thread Björn-Peter Tietjens

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)





Re: strange error: getter for member

2008-11-05 Thread Jeremy Thomerson
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)





Re: strange error: getter for member

2008-11-05 Thread James Carman
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

2008-11-05 Thread Timo Rantalaiho
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 OyURL: http://www.ri.fi/ 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]