Hello, Simple #{session.id} and #{request.queryString} expressions do not work in Tomee10 Plume. Example: <html xmlns=http://www.w3.org/1999/xhtml xmlns:h="jakarta.faces.html"> <h:body> <h:form> #{session.id} </h:form> </h:body> </html>
Getting this error: HTTP Status 500 - Internal Server Error ________________________________ Type Exception Report Message /index.xhtml: Property [id] not found on type [org.apache.webbeans.custom.Object$$OwbNormalScopeProxy6949990480] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception jakarta.servlet.ServletException: /index.xhtml: Property [id] not found on type [org.apache.webbeans.custom.Object$$OwbNormalScopeProxy6949990480] jakarta.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:709) jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:449) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:67) Root Cause jakarta.el.ELException: /index.xhtml: Property [id] not found on type [org.apache.webbeans.custom.Object$$OwbNormalScopeProxy6949990480] com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:47) com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:42) com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:158) jakarta.faces.render.Renderer.encodeChildren(Renderer.java:146) jakarta.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:557) jakarta.faces.component.UIComponent.encodeAll(UIComponent.java:1435) jakarta.faces.component.UIComponent.encodeAll(UIComponent.java:1438) jakarta.faces.component.UIComponent.encodeAll(UIComponent.java:1438) com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:449) com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:160) jakarta.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:125) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:93) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:72) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:150) jakarta.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:692) jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:449) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:67) If I print just #{session}, it says org.apache.catalina.session.StandardSessionFacade@3349abcf, which is expected. However, any field/property is not accessible. {request} object seems to have the same issue. I haven't checked others. The issue is observed in Plume version only. Is it something TomEE community can help, or I should raise a ticket for Mojarra? Thanks Alex