Hi Nino, we cannot reproduce it locally at all. Only happens in production. we have a straight forward setup - apache balancing to 2 tomcat instances - no clustering.
really annoying! On Tue, Apr 6, 2010 at 3:51 PM, nino martinez wael <nino.martinez.w...@gmail.com> wrote: > Hi Wayne > > I guess you've tried debugging it, so it's not a consistent error? Are > you using any special web container or is wrapped somehow (like > terracotta)? > > 2010/4/6 Wayne Pope <waynemailingli...@googlemail.com>: >> Hi, >> >> has anyone got any idea about this? I'm still 'spinning my wheels' on it. >> >> thanks for any help. >> >> On Fri, Apr 2, 2010 at 5:00 PM, Wayne Pope >> <waynemailingli...@googlemail.com> wrote: >>> Hi, >>> >>> we've got several examples in our logs of properties of the model >>> being set to null even though the textfield is set to required. >>> I have NO idea how on earth this can happen - its just doesn't make >>> sense - and its really frustrating me!! >>> >>> here's an example: >>> >>> Caused by: java.lang.NullPointerException >>> at >>> org.apache.commons.codec.digest.DigestUtils.md5(DigestUtils.java:86) >>> at >>> org.apache.commons.codec.digest.DigestUtils.md5Hex(DigestUtils.java:108) >>> at >>> hub.app.wicket.admin.ChangePasswordPage$1.onSubmit(ChangePasswordPage.java:49) >>> at >>> org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1518) >>> ... >>> >>> >>> Form<User> form = new Form<User>("form", new >>> CompoundPropertyModel<User>(new HibernateEntityModel<User>(User.class, >>> u.getId()))) { >>> �...@override >>> protected void onSubmit() { >>> User u = getModelObject(); >>> >>> >>> u.setPassword(DigestUtils.md5Hex(u.getPassword()); >>> userDAO.save(u); >>> >>> setRedirect(true); >>> >>> setResponsePage(HubApplication.get().getHomePage()); >>> } >>> >>> }; >>> form.add(new Label("email")); >>> PasswordTextField password = new >>> PasswordTextField("password"); >>> form.add(password); >>> PasswordTextField repeatPassword = new >>> PasswordTextField("repeatPassword"); >>> repeatPassword.setModel(password.getModel()); >>> form.add(repeatPassword); >>> >>> form.add(new EqualPasswordInputValidator(password, >>> repeatPassword)); >>> form.add(new SubmitLink("submitLink")); >>> add(form); >>> >>> >>> This is just one example - we see elsewhere in the logs sometimes a >>> textfield that is setrequired(true) ends up nullpointering somewhere >>> when saving the object. >>> >>> What could do this? >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org