Melloware created MYFACES-4626: ---------------------------------- Summary: Quarkus: Native compilation can't find key attribute Key: MYFACES-4626 URL: https://issues.apache.org/jira/browse/MYFACES-4626 Project: MyFaces Core Issue Type: Bug Components: Extension Feature Affects Versions: 4.0.1 Reporter: Melloware
Running integration tests for OmniFaces the tests pass in JVM mode but fail in Native mode with this error. {code:java} org.apache.myfaces.view.facelets.el.ContextAwarePropertyNotFoundException: jakarta.el.PropertyNotFoundException: The class 'org.apache.myfaces.util.lang.AbstractThreadSafeAttributeMap$EntrySetEntry' does not have the property 'key'. 766 at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:104) 767 at org.apache.myfaces.view.facelets.el.ELText$ELTextVariable.writeText(ELText.java:238) 768 at org.apache.myfaces.view.facelets.compiler.TextInstruction.write(TextInstruction.java:45) 769 at org.apache.myfaces.view.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:46) 770 at org.apache.myfaces.view.facelets.compiler.UILeaf.encodeAll(UILeaf.java:362) 771 at org.apache.myfaces.view.facelets.component.RepeatRenderer.encodeChildren(RepeatRenderer.java:78) 772 at org.apache.myfaces.view.facelets.component.UIRepeat.process(UIRepeat.java:1056) 773 at org.apache.myfaces.view.facelets.component.UIRepeat.encodeChildren(UIRepeat.java:1698) {code} Basically the XML page has this just to print out the Session Scope {code:java} <h3>Session Scope</h3> <table> <ui:repeat value="#{sessionScope}" var="s"> <tr> <td>#{s.key}</td> <td>#{s.value}</td> </tr> </ui:repeat> </table> {code} And my guess is the Native compilation needs to be aware of `org.apache.myfaces.util.lang.AbstractThreadSafeAttributeMap$EntrySetEntry` or exposed somehow as it must be getting compiled out? -- This message was sent by Atlassian Jira (v8.20.10#820010)