[
https://issues.apache.org/jira/browse/TOMEE-4645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Markus Jung reassigned TOMEE-4645:
----------------------------------
Assignee: Markus Jung
> Faces CDI implicit-object injection does not yield empty Map under
> OpenWebBeans
> -------------------------------------------------------------------------------
>
> Key: TOMEE-4645
> URL: https://issues.apache.org/jira/browse/TOMEE-4645
> Project: TomEE
> Issue Type: Bug
> Reporter: Markus Jung
> Assignee: Markus Jung
> Priority: Major
>
> When a bean injects a Faces implicit object through {{@Inject}} with a
> qualifier such as {{@RequestCookieMap}}, {{@SessionMap}}, or {{@ViewMap}},
> the rendered page shows a non-empty Map. The correct output, when no entries
> exist, is {{{}}}.
> Mojarra provides CDI producers for these implicit objects. Under
> OpenWebBeans, these producers do not resolve to the empty map in the case
> tested. The result is a Map with content the test does not expect.
> This affects any Faces page or bean that injects these implicit objects and
> checks their state when empty.
> h2. Steps to reproduce / TCK reference
> Run these TCK tests:
> * {{Issue3729IT}}
> * {{Issue3730IT}}
> * {{Issue3731IT}}
> * {{Spec1582RequestCookieMap2IT}}
> * {{Spec1582ViewMap2IT}}
> They fail on TomEE 11 and are excluded in
> {{runner-standalone/exclusions/faces.txt}} in the apache/tomee-tck harness
> repo. Remove them from that file once fixed and confirm they pass.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)