diff --git a/pom.xml b/pom.xml
index 2ef28c1..e598305 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,8 +11,8 @@
booking-mvc
booking-faces
-
diff --git a/primefaces-showcase/pom.xml b/primefaces-showcase/pom.xml
index 0db4424..44c65de 100644
--- a/primefaces-showcase/pom.xml
+++ b/primefaces-showcase/pom.xml
@@ -20,6 +20,16 @@
org.springframework
spring-webmvc
+
+ org.springframework.webflow
+ spring-binding
+ ${webflow.version}
+
+
+ org.springframework.webflow
+ spring-webflow
+ ${webflow.version}
+
org.springframework.webflow
spring-faces
@@ -39,28 +49,19 @@
- javax.servlet
- javax.servlet-api
+ jakarta.servlet
+ jakarta.servlet-api
${servlet.version}
provided
+
- com.sun.faces
- jsf-api
+ org.glassfish
+ jakarta.faces
${mojarra.version}
-
- com.sun.faces
- jsf-impl
- ${mojarra.version}
-
-
+
+ jakarta.enterprise
+ jakarta.enterprise.cdi-api
+ provided
+ ${cdi-api}
+
+
+ org.jboss.weld.servlet
+ weld-servlet-shaded
+ runtime
+ ${weld.version}
+
org.primefaces
primefaces
${primefaces.version}
+ jakarta
@@ -79,20 +93,9 @@
javax.inject
1
-
-
- commons-fileupload
- commons-fileupload
- [1.3.3,)
-
-
- commons-io
- commons-io
- [2.7,)
-
- org.hibernate
+ org.hibernate.validator
hibernate-validator
${hibernate-validator.version}
diff --git a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/autocomplete/PersonConverter.java b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/autocomplete/PersonConverter.java
index 4003126..6b94294 100644
--- a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/autocomplete/PersonConverter.java
+++ b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/autocomplete/PersonConverter.java
@@ -3,10 +3,10 @@ package org.springframework.samples.webflow.autocomplete;
import java.util.ArrayList;
import java.util.List;
-import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
-import javax.faces.convert.Converter;
-import javax.faces.convert.FacesConverter;
+import jakarta.faces.component.UIComponent;
+import jakarta.faces.context.FacesContext;
+import jakarta.faces.convert.Converter;
+import jakarta.faces.convert.FacesConverter;
import org.springframework.util.StringUtils;
diff --git a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/jsf/FacesHelper.java b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/jsf/FacesHelper.java
index 6ee95c5..a8e874c 100644
--- a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/jsf/FacesHelper.java
+++ b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/jsf/FacesHelper.java
@@ -1,6 +1,6 @@
package org.springframework.samples.webflow.jsf;
-import javax.faces.context.FacesContext;
+import jakarta.faces.context.FacesContext;
import org.springframework.stereotype.Component;
diff --git a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/modal/ModalAction.java b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/modal/ModalAction.java
index fdb240f..38f2dd4 100644
--- a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/modal/ModalAction.java
+++ b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/modal/ModalAction.java
@@ -1,7 +1,7 @@
package org.springframework.samples.webflow.modal;
-import javax.faces.application.FacesMessage;
-import javax.faces.context.FacesContext;
+import jakarta.faces.application.FacesMessage;
+import jakarta.faces.context.FacesContext;
import org.springframework.stereotype.Component;
diff --git a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/upload/FileUploadController.java b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/upload/FileUploadController.java
index 81a5414..2a686b3 100644
--- a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/upload/FileUploadController.java
+++ b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/upload/FileUploadController.java
@@ -1,22 +1,15 @@
package org.springframework.samples.webflow.upload;
-import javax.faces.application.FacesMessage;
-import javax.faces.context.FacesContext;
-
+import jakarta.faces.application.FacesMessage;
+import jakarta.faces.context.FacesContext;
import org.primefaces.event.FileUploadEvent;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
@Component
public class FileUploadController {
- private Logger logger = LoggerFactory.getLogger(FileUploadController.class);
-
-
public void handleFileUpload(FileUploadEvent event) {
- logger.info("Uploaded: {}", event.getFile().getFileName());
FacesMessage msg = new FacesMessage("Successful", event.getFile().getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
diff --git a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/validation/Account.java b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/validation/Account.java
index bd8f3de..6fa42d6 100644
--- a/primefaces-showcase/src/main/java/org/springframework/samples/webflow/validation/Account.java
+++ b/primefaces-showcase/src/main/java/org/springframework/samples/webflow/validation/Account.java
@@ -3,8 +3,8 @@ package org.springframework.samples.webflow.validation;
import java.io.Serializable;
import java.util.Date;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Past;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Past;
import org.hibernate.validator.constraints.NotEmpty;
diff --git a/primefaces-showcase/src/main/resources/JsfMessageResources.properties b/primefaces-showcase/src/main/resources/JsfMessageResources.properties
index 497baf8..76c25c3 100644
--- a/primefaces-showcase/src/main/resources/JsfMessageResources.properties
+++ b/primefaces-showcase/src/main/resources/JsfMessageResources.properties
@@ -3,4 +3,4 @@
# the {0} is the Bean Validation constraint message (e.g. "may not be empty") and {1} is the
# field name or the field label if defined (e.g. "First name").
#
-javax.faces.validator.BeanValidator.MESSAGE={1} {0}
\ No newline at end of file
+jakarta.faces.validator.BeanValidator.MESSAGE={1} {0}
\ No newline at end of file
diff --git a/primefaces-showcase/src/main/resources/ValidationMessages.properties b/primefaces-showcase/src/main/resources/ValidationMessages.properties
index 6d06929..36233b4 100644
--- a/primefaces-showcase/src/main/resources/ValidationMessages.properties
+++ b/primefaces-showcase/src/main/resources/ValidationMessages.properties
@@ -1,4 +1,4 @@
#
# Overrides the default message for the @NotNull constraint.
#
-javax.validation.constraints.NotNull.message=must be provided
\ No newline at end of file
+jakarta.validation.constraints.NotNull.message=must be provided
\ No newline at end of file
diff --git a/primefaces-showcase/src/main/resources/log4j2.xml b/primefaces-showcase/src/main/resources/log4j2.xml
index f495463..fb5ebf0 100644
--- a/primefaces-showcase/src/main/resources/log4j2.xml
+++ b/primefaces-showcase/src/main/resources/log4j2.xml
@@ -7,6 +7,8 @@
+
+
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/beans.xml b/primefaces-showcase/src/main/webapp/WEB-INF/beans.xml
new file mode 100644
index 0000000..20ac74c
--- /dev/null
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/beans.xml
@@ -0,0 +1,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/flows/file-upload/view.xhtml b/primefaces-showcase/src/main/webapp/WEB-INF/flows/file-upload/view.xhtml
index 06f4160..2ca14b7 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/flows/file-upload/view.xhtml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/flows/file-upload/view.xhtml
@@ -19,7 +19,7 @@
-
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/flows/spring-security-taglib/view.xhtml b/primefaces-showcase/src/main/webapp/WEB-INF/flows/spring-security-taglib/view.xhtml
index 0f0de11..b3ce470 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/flows/spring-security-taglib/view.xhtml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/flows/spring-security-taglib/view.xhtml
@@ -1,7 +1,6 @@
-
+
+
+
\ No newline at end of file
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/spring/root-context.xml b/primefaces-showcase/src/main/webapp/WEB-INF/spring/root-context.xml
index adcede8..c569e4d 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/spring/root-context.xml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/spring/root-context.xml
@@ -5,5 +5,6 @@
+
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/spring/security-config.xml b/primefaces-showcase/src/main/webapp/WEB-INF/spring/security-config.xml
index bd5b7cc..dacf6af 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/spring/security-config.xml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/spring/security-config.xml
@@ -5,12 +5,16 @@
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security https://www.springframework.org/schema/security/spring-security.xsd">
-
+
+
+
+
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml b/primefaces-showcase/src/main/webapp/WEB-INF/spring/servlet-context.xml
similarity index 96%
rename from primefaces-showcase/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
rename to primefaces-showcase/src/main/webapp/WEB-INF/spring/servlet-context.xml
index a47b133..bb3a803 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/spring/servlet-context.xml
@@ -31,7 +31,7 @@
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/spring/appServlet/webflow.xml b/primefaces-showcase/src/main/webapp/WEB-INF/spring/webflow.xml
similarity index 100%
rename from primefaces-showcase/src/main/webapp/WEB-INF/spring/appServlet/webflow.xml
rename to primefaces-showcase/src/main/webapp/WEB-INF/spring/webflow.xml
diff --git a/primefaces-showcase/src/main/webapp/WEB-INF/web.xml b/primefaces-showcase/src/main/webapp/WEB-INF/web.xml
index 05bc430..11806fe 100644
--- a/primefaces-showcase/src/main/webapp/WEB-INF/web.xml
+++ b/primefaces-showcase/src/main/webapp/WEB-INF/web.xml
@@ -9,7 +9,10 @@
contextConfigLocation
- /WEB-INF/spring/root-context.xml
+
+ /WEB-INF/spring/root-context.xml,
+ /WEB-INF/spring/servlet-context.xml
+
@@ -36,27 +39,28 @@
- javax.faces.DEFAULT_SUFFIX
+ jakarta.faces.DEFAULT_SUFFIX
.xhtml
- javax.faces.PROJECT_STAGE
+ jakarta.faces.PROJECT_STAGE
Development
- javax.faces.FACELETS_REFRESH_PERIOD
+ jakarta.faces.FACELETS_REFRESH_PERIOD
1
Faces Servlet
- javax.faces.webapp.FacesServlet
+ jakarta.faces.webapp.FacesServlet
1
+
@@ -74,9 +78,10 @@
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
- /WEB-INF/spring/appServlet/servlet-context.xml
+
1
+
@@ -86,28 +91,18 @@
primefaces.UPLOADER
- commons
+ native
-
- PrimeFaces FileUpload Filter
- org.primefaces.webapp.filter.FileUploadFilter
-
-
-
- PrimeFaces FileUpload Filter
- Spring MVC Servlet
-
+
+
+ jakarta.faces.FACELETS_LIBRARIES
+ /WEB-INF/springsecurity.taglib.xml
+
-
-
- javax.faces.FACELETS_LIBRARIES
- /WEB-INF/springsecurity.taglib.xml
-
-
-