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/04 16:50:00 UTC

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

Paul Nicolucci created MYFACES-4512:
---------------------------------------

             Summary: 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: 4.0.0-RC2
            Reporter: Paul Nicolucci
            Assignee: Paul Nicolucci


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]] 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)