You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Marcus Büttner (JIRA)" <de...@myfaces.apache.org> on 2010/02/03 12:27:28 UTC

[jira] Created: (MYFACES-2529) use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam

use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
--------------------------------------------------------------------------------

                 Key: MYFACES-2529
                 URL: https://issues.apache.org/jira/browse/MYFACES-2529
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.0.0-beta
            Reporter: Marcus Büttner


use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam

I think the error occurs because of config in DigesterFacesConfigUnmarshallerImpl.java at the following lines:

digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");
digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");

In my opionen the first "addViewParam" lines should be deleted and the "ViewParam.class" config should be before "setIncludeViewParams".

It could looks like this:

digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");


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


[jira] Resolved: (MYFACES-2529) use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam

Posted by "Jakob Korherr (JIRA)" <de...@myfaces.apache.org>.
     [ https://issues.apache.org/jira/browse/MYFACES-2529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jakob Korherr resolved MYFACES-2529.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.0-beta-3

> use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
> --------------------------------------------------------------------------------
>
>                 Key: MYFACES-2529
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2529
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.0.0-beta
>            Reporter: Marcus Büttner
>            Assignee: Jakob Korherr
>             Fix For: 2.0.0-beta-3
>
>
> use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
> I think the error occurs because of config in DigesterFacesConfigUnmarshallerImpl.java at the following lines:
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");
> digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");
> In my opionen the first "addViewParam" line should be deleted.
> It should looks like this:
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
> digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");

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


[jira] Commented: (MYFACES-2529) use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam

Posted by "Jakob Korherr (JIRA)" <de...@myfaces.apache.org>.
    [ https://issues.apache.org/jira/browse/MYFACES-2529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12842434#action_12842434 ] 

Jakob Korherr commented on MYFACES-2529:
----------------------------------------

This was solved by MYFACES-2508, unfortunately generating another bug related to include-view-params. The method from the digester should be addCallMethod() instead of addSetProperties(). I'll fix this!

> use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
> --------------------------------------------------------------------------------
>
>                 Key: MYFACES-2529
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2529
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.0.0-beta
>            Reporter: Marcus Büttner
>            Assignee: Jakob Korherr
>
> use of view-param in faces-config causes a NoSuchMethodExcepion for addViewParam
> I think the error occurs because of config in DigesterFacesConfigUnmarshallerImpl.java at the following lines:
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");
> digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");
> In my opionen the first "addViewParam" line should be deleted.
> It should looks like this:
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect", Redirect.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect", "setRedirect");
> digester.addCallMethod("faces-config/navigation-rule/navigation-case/redirect/include-view-params", "setIncludeViewParams", 0);
> digester.addObjectCreate("faces-config/navigation-rule/navigation-case/redirect/view-param", ViewParam.class);
> digester.addSetNext("faces-config/navigation-rule/navigation-case/redirect/view-param", "addViewParam");

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