SignInPanel IllegalArgumentException exception
----------------------------------------------

                 Key: WICKET-2092
                 URL: https://issues.apache.org/jira/browse/WICKET-2092
             Project: Wicket
          Issue Type: Bug
          Components: wicket-auth-roles
    Affects Versions: 1.4-RC1, 1.3.5
            Reporter: Juri Prokofiev
            Priority: Minor


If HomePage don't have a default constructor there seems to be a problem with 
SignInPanel -- after the form submission an exception occured: 
java.lang.IllegalArgumentException: wrong number of arguments.

The following code in DefaultPageFactory class might be bogus:
if (argument != null)
  return (Page)constructor.newInstance(new Object[] { argument });
else
  return (Page)constructor.newInstance(new Object[] {});

Quickfix for solving the problem - replace "(PageParameters)null" with "new 
PageParameters()":
setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(getApplication().getHomePage(),
 new PageParameters()));

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to