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.