Oops, darn.  jar files in WEB-INF\lib were not updated.

Thanks so much for the quick response.


Jonathan Locke wrote:
> 
> 
> are you sure you are running against the same wicket jar you compiled
> against?
> 
> 
> m_salman wrote:
>> 
>> Hi,
>> 
>> I am very very new to Wicket and I am at a very early stage of my
>> understanding.  I have upgraded to 1.4_m1.  But I seem to have a weired
>> problem which I don't see any one else have a problem with.
>> 
>> I would appreciate any quick help.  Thanks.
>> 
>> Problem is with the add(firstNameTextField) line in the following code:
>> 
>> 
>> public class TestForm extends Form<TestFormInputModel> 
>> {
>>      public TestForm(String name)
>>      {
>>              //super(id);
>>              super(name, new CompoundPropertyModel<TestFormInputModel>(new
>> TestFormInputModel()));
>>              
>>              RequiredTextField<String> firstNameTextField 
>>                      = new RequiredTextField<String>("firstName");
>>              
>>              firstNameTextField.setLabel(new Model<String>("First Name"));
>>              add(firstNameTextField);
>>              RequiredTextField<String> lastNameTextField 
>>              = new RequiredTextField<String>("lastName");
>>      
>>              firstNameTextField.setLabel(new Model<String>("Last Name"));
>>              add(firstNameTextField);
>> 
>>      }
>>      
>>      /**
>>       * @see org.apache.wicket.markup.html.form.Form#onSubmit()
>>       */
>>      @Override
>>      public void onSubmit()
>>      {
>>              // Form validation successful. Display message showing edited 
>> model.
>>              int i=0;
>>              TestFormInputModel inputModel = getModelObject();
>>              info("Saved model " + getModelObject());
>>      }
>> 
>> 
>>      public <T> IConverter<T> getConverter(Class<T> type) {
>>              // TODO Auto-generated method stub
>>              return null;
>>      }
>> 
>> }
>> 
>> 
>> 
>> public class TestFormInputModel implements IClusterable 
>> {
>>      private String firstName;
>>      private String lastName;
>>      
>>      
>>      public String getFirstName() 
>>      {
>>              return firstName;
>>      }
>>      
>>      public void setFirstName(String firstName) 
>>      {
>>              this.firstName = firstName;
>>      }
>>      
>>      
>>      public String getLastName() 
>>      {
>>              return lastName;
>>      }
>>      
>>      
>>      public void setLastName(String lastName) 
>>      {
>>              this.lastName = lastName;
>>      }
>>              
>> }
>> 
>> 
>> And here is the error:
>> 
>> 74844 [http-8000-Processor25] INFO
>> org.apache.wicket.RequestListenerInterface - registered listener
>> interface [RequestListenerInterface name=IActivePageBehaviorListener,
>> method=public abstract void
>> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
>> 276531 [http-8000-Processor24] ERROR org.apache.wicket.RequestCycle -
>> Can't instantiate page using constructor public
>> com.wicket.test.webpage.Hello()
>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>> constructor public com.wicket.test.webpage.Hello()
>>      at
>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:168)
>>      at
>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58)
>>      at
>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262)
>>      at
>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283)
>>      at
>> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210)
>>      at
>> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
>>      at
>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1166)
>>      at org.apache.wicket.RequestCycle.step(RequestCycle.java:1243)
>>      at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1331)
>>      at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
>>      at
>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:363)
>>      at
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>      at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>      at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>      at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>      at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>      at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>      at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>      at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>      at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
>>      at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>      at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>      at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>      at java.lang.Thread.run(Thread.java:595)
>> Caused by: java.lang.reflect.InvocationTargetException
>>      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:494)
>>      at
>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149)
>>      ... 25 more
>> Caused by: java.lang.NoSuchMethodError:
>> com.wicket.test.form.TestForm.add([Lorg/apache/wicket/Component;)Lorg/apache/wicket/MarkupContainer;
>>      at com.wicket.test.form.TestForm.<init>(TestForm.java:20)
>>      at com.wicket.test.webpage.Hello.<init>(Hello.java:18)
>>      ... 30 more
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/add-method-on-Form-for-wicket-1.4-tp17170159p17170626.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to