[prev in list] [next in list] [prev in thread] [next in thread]
List: myfaces-dev
Subject: [jira] [Commented] (MYFACES-4662) Update FaceletViewDeclarationLanguageStrategy to look at exact map
From: "Volodymyr Siedlecki (Jira)" <dev () myfaces ! apache ! org>
Date: 2024-04-26 19:30:00
Message-ID: JIRA.13576103.1713296205000.42673.1714159800027 () Atlassian ! JIRA
[Download RAW message or body]
[ https://issues.apache.org/jira/browse/MYFACES-4662?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=17841343#comment-17841343 ] \
Volodymyr Siedlecki commented on MYFACES-4662:
----------------------------------------------
5.0: https://github.com/apache/myfaces/pull/709
> Update FaceletViewDeclarationLanguageStrategy to look at exact mappings to the \
> Faces Servlet
> --------------------------------------------------------------------------------------------
>
> Key: MYFACES-4662
> URL: https://issues.apache.org/jira/browse/MYFACES-4662
> Project: MyFaces Core
> Issue Type: Improvement
> Affects Versions: 4.0.0, 4.1.0-RC1
> Reporter: Volodymyr Siedlecki
> Priority: Major
>
> While investigating the 4.1 TCK tests, a 404 was returned for some pages in the \
> headAndBodyRenderer app. Only the `*.xhtml` extensions worked even though the \
> servlet mappings were listed: web.xml:
> {code:java}
> <servlet>
> <servlet-name>facesServlet</servlet-name>
> <servlet-class>jakarta.faces.webapp.FacesServlet</servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>facesServlet</servlet-name>
> <url-pattern>*.xhtml</url-pattern>
> <url-pattern>*.xhtmlAsXhtml</url-pattern>
> <url-pattern>*.xhtmlAsXml</url-pattern>
> </servlet-mapping>{code}
> Turns out that our FaceletViewDeclarationLanguageStrategy class looked if *.xhtml \
> matched, and if not, then it looked at any mappings set via \
> jakarta.faces.FACELETS_VIEW_MAPPINGS. This isn't set in the app. Ultimately, \
> FaceletViewDeclarationLanguageStrategy#handlesView returns false and since no VDL \
> is found, the page fails to load. \
> [https://github.com/apache/myfaces/blob/7f6fefb4b05ccf5272e6907397954f7d4db8f4d2/imp \
> l/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguageStrategy.java#L62-L76 \
> |https://github.com/jakartaee/faces/tree/4.1/tck/faces41/headAndBodyRenderer/src/main/webapp]
> I think we should update the code to look at the servlet mappings, too.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic