I'm just learning wicket. I've done some examples using "Pro wicket" book. After hitting checkout on http://manta.univ.gda.pl/~szachara/Checkout.java Checkout.java there is authentication class ( http://manta.univ.gda.pl/~szachara/Login.java Login.java ) invoked by RestartResponseAtInterceptPageException. On successful login wicket tries to retrive values from initial checkoutForm but those values are all set to null. ServletWebRequest.request.parameterMap has only one value "wicket:interface" = ":1:checkoutForm::IFormSubmitListener::". It seems wicket has lost all data from initial Form somewhere while InterceptPage (Login) was executing. It throws: WicketMessage: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = checkoutForm, page = org.stefan.Checkout, path = 1:checkoutForm.Form, isVisible = true, isVersioned = true]] threw an exception
Root cause: java.lang.NullPointerException at org.apache.wicket.util.convert.converters.AbstractConverter.parse(AbstractConverter.java:55) at org.apache.wicket.util.convert.converters.AbstractNumberConverter.parse(AbstractNumberConverter.java:76) at org.apache.wicket.util.convert.converters.IntegerConverter.convertToObject(IntegerConverter.java:44) at org.apache.wicket.markup.html.form.FormComponent.convertInput(FormComponent.java:1134) at org.apache.wicket.markup.html.form.FormComponent.validate(FormComponent.java:1016) at org.apache.wicket.markup.html.form.Form$15.validate(Form.java:1644) at org.apache.wicket.markup.html.form.Form$ValidationVisitor.formComponent(Form.java:152) at org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:400) at org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) at org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) at org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHelper(FormComponent.java:387) at org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrder(FormComponent.java:365) at org.apache.wicket.markup.html.form.Form.visitFormComponentsPostOrder(Form.java:982) at org.apache.wicket.markup.html.form.Form.validateComponents(Form.java:1640) at org.apache.wicket.markup.html.form.Form.validate(Form.java:1631) at org.apache.wicket.markup.html.form.Form.process(Form.java:794) at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:766) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183) at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:193) 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:175) 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:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) Complete stack: org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = checkoutForm, page = org.stefan.Checkout, path = 1:checkoutForm.Form, isVisible = true, isVersioned = true]] threw an exception at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:194) at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183) at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248) at org.apache.wicket.RequestCycle.request(RequestCycle.java:489) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343) After I'm logged in and there is no RestartResponseAtInterceptPageException everything runs smoothly. rest of this code: http://manta.univ.gda.pl/~szachara/WicketApplication.java WicketApplication.java http://manta.univ.gda.pl/~szachara/HelloWorldSession.java HelloWorldSession.java http://manta.univ.gda.pl/~szachara/StoreAuthorizationStrategy.java StoreAuthorizationStrategy.java http://manta.univ.gda.pl/~szachara/SecuredWicketPage.java SecuredWicketPage.java http://manta.univ.gda.pl/~szachara/ViewBooks.java ViewBooks.java http://manta.univ.gda.pl/~szachara/ViewBooks.html.txt ViewBooks.html http://manta.univ.gda.pl/~szachara/Checkout.java Checkout.java http://manta.univ.gda.pl/~szachara/Checkout.html.txt Checkout.html http://manta.univ.gda.pl/~szachara/Login.java Login.java http://manta.univ.gda.pl/~szachara/Login.html Login.html.txt http://manta.univ.gda.pl/~szachara/Confirmation.java Confirmation.java http://manta.univ.gda.pl/~szachara/Confirmation.html.txt Confirmation.html.txt http://manta.univ.gda.pl/~szachara/Book.java Book.java http://manta.univ.gda.pl/~szachara/BookDao.java BookDao.java http://manta.univ.gda.pl/~szachara/BookDataProvider.java BookDataProvider.java http://manta.univ.gda.pl/~szachara/Cart.java Cart.java http://manta.univ.gda.pl/~szachara/CheckoutBook.java CheckoutBook.java http://manta.univ.gda.pl/~szachara/LoadableBookModel.java LoadableBookModel.java http://manta.univ.gda.pl/~szachara/User.java User.java There is probably some simple mistake on my side. But I can't find it.. I would appreciate any help. -- View this message in context: http://www.nabble.com/parameters-in-Form-set-to-null-after-coming-back-from-RestartResponseAtInterceptPageException-tf4961565.html#a14210834 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]