| commit | 95e2589cfe298705a727a953ca57c3512ebf6de9 | [log] [tgz] |
|---|---|---|
| author | dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | Wed Oct 08 21:50:23 2025 -0400 |
| committer | GitHub <noreply@github.com> | Wed Oct 08 21:50:23 2025 -0400 |
| tree | 4317f0e7bd3de7284484b66dcd14332a94dad266 | |
| parent | cfda571f5d658c3fa17c59379e0024389bade543 [diff] |
Bump github/codeql-action from 3 to 4 (#928)
Apache's implementation of the JavaServer Faces (JSF) and Jakarta Faces specification
Jakarta Faces 5.0 implementation
Jakarta Faces 4.1 implementation
Jakarta Faces 4.0 implementation
Based on the refactored 2.3-next codebase
(Almost) JavaServer Faces 2.3 implementation
Completely refactored codebase compared to 2.3, also providing a Quarkus extension
2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI; ManagedBeans configured via XML are completely ignored. The implementation of the old FacesEL (javax.faces.el.*) also has been completely removed.
JavaServer Faces 2.3 implementation
mvn clean install
<dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>5.0.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-impl</artifactId> <version>5.0.0-SNAPSHOT</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd" version="5.0"> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>jakarta.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> </web-app>
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="jakarta.faces.core" xmlns:h="jakarta.faces.html"> <h:head> </h:head> <h:body> Hello World! </h:body> </html>
Since 2.3-next a Quarkus extension is available. A sample project can be found here: https://github.com/apache/myfaces/blob/main/extensions/quarkus/showcase/
@ConversationScopedsrc/main/resources/META-INF/resources as Quarkus doesn't create a WAR and src/main/webapp is ignored!