You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Paul Nicolucci (Jira)" <de...@myfaces.apache.org> on 2022/12/06 00:14:00 UTC

[jira] [Resolved] (MYFACES-4512) TCK: ViewDeclarationLanguage.createView NullPointerException

     [ https://issues.apache.org/jira/browse/MYFACES-4512?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Nicolucci resolved MYFACES-4512.
-------------------------------------
    Resolution: Fixed

> TCK: ViewDeclarationLanguage.createView NullPointerException
> ------------------------------------------------------------
>
>                 Key: MYFACES-4512
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4512
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.2.15, 2.3.10, 2.3-next-M7, 3.0.2, 4.0.0-RC2
>            Reporter: Paul Nicolucci
>            Assignee: Paul Nicolucci
>            Priority: Major
>             Fix For: 2.3.11, 3.0.3, 2.3-next-M8, 2.2.16, 4.0.0-RC3
>
>
> TCK Test: [https://github.com/jakartaee/faces/blob/4.0.1/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/navigation/TestServlet.java#L175]
> ViewDeclarationLanguage is null here: [https://github.com/apache/myfaces/blob/main/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java#L1927]
> Exception:
> {noformat}
> Caused by: java.lang.NullPointerException
> at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.createView(FaceletViewDeclarationLanguage.java:1935)
> at org.apache.myfaces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:265)
> at jakarta.faces.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:116)
> at com.sun.ts.tests.jsf.spec.navigation.TestServlet.setup(TestServlet.java:61)
>  
> {noformat}
> This occurs because there is a TestViewHandler: [https://github.com/jakartaee/faces/blob/4.0.1/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/navigation/TestViewHandler.java |https://github.com/jakartaee/faces/blob/4.0.1/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/navigation/TestViewHandler.java]that is used and it does not override the default implementation of getViewDeclarationLanguage which just returns null:  [https://github.com/apache/myfaces/blob/main/api/src/main/java/jakarta/faces/application/ViewHandler.java#L270]
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)