diff --git a/apps/showcase/pom.xml b/apps/showcase/pom.xml
index 93ef94077..79b93ad28 100644
--- a/apps/showcase/pom.xml
+++ b/apps/showcase/pom.xml
@@ -233,7 +233,7 @@
10
${basedir}/src/main/webapp/
-
+
${project.build.directory}/extraclasspath/struts2-freemarker-jakarta.jar,
${project.build.directory}/extraclasspath/struts2-sitemesh2-jakarta.jar,
diff --git a/apps/showcase/src/main/webapp/WEB-INF/web.xml b/apps/showcase/src/main/webapp/WEB-INF/web.xml
index c9181525c..dcc188944 100644
--- a/apps/showcase/src/main/webapp/WEB-INF/web.xml
+++ b/apps/showcase/src/main/webapp/WEB-INF/web.xml
@@ -137,7 +137,7 @@
org.apache.struts2.showcase.servlet.TestServlet
-
+
sitemesh-freemarker
*.ftl
@@ -157,8 +157,6 @@
/testServlet/*
-
-
-
diff --git a/assembly/src/main/assembly/docs.xml b/assembly/src/main/assembly/docs.xml
index 344c91f7b..a482871d9 100644
--- a/assembly/src/main/assembly/docs.xml
+++ b/assembly/src/main/assembly/docs.xml
@@ -68,6 +68,10 @@
../plugins/convention/target/apidocs
docs/struts2-plugins/struts2-convention-plugin/apidocs
+
+ ../plugins/embeddedjsp/target/apidocs
+ docs/struts2-plugins/struts2-embeddedjsp-plugin/apidocs
+
../plugins/gxp/target/apidocs
docs/struts2-plugins/struts2-gxp-plugin/apidocs
diff --git a/bom/pom.xml b/bom/pom.xml
index 8bf7785cf..b973d2d0f 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -81,6 +81,11 @@
struts2-config-browser-plugin
${struts-version.version}
+
+ org.apache.struts
+ struts2-embeddedjsp-plugin
+ ${struts-version.version}
+
org.apache.struts
struts2-gxp-plugin
diff --git a/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-allowlist-2.xml b/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-allowlist-2.xml
deleted file mode 100644
index f5e9b184d..000000000
--- a/core/src/test/resources/com/opensymphony/xwork2/config/providers/xwork-test-allowlist-2.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/plugins/junit/src/main/java/org/apache/struts2/junit/XWorkTestCase.java b/plugins/junit/src/main/java/org/apache/struts2/junit/XWorkTestCase.java
deleted file mode 100644
index e64184ba0..000000000
--- a/plugins/junit/src/main/java/org/apache/struts2/junit/XWorkTestCase.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.struts2.junit;
-
-public abstract class XWorkTestCase extends com.opensymphony.xwork2.XWorkTestCase {
-}
diff --git a/plugins/pom.xml b/plugins/pom.xml
index ce4dec57b..57c3cbe58 100644
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@ -37,6 +37,7 @@
cdi
config-browser
convention
+ embeddedjsp
gxp
jasperreports
javatemplates
@@ -44,9 +45,10 @@
json
junit
osgi
+ oval
plexus
rest
- sitemesh
+ sitemesh
spring
testng
tiles
@@ -87,12 +89,12 @@
jakarta.servlet.jsp
- jakarta.servlet.jsp-api
+ jakarta.servlet.jsp-api
provided
jakarta.servlet
- jakarta.servlet-api
+ jakarta.servlet-api
provided
diff --git a/pom.xml b/pom.xml
index c59b0be74..a7c53b16a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -706,7 +706,7 @@
struts2-velocity-tools-jsp-jakarta
${project.version}
-
+
org.apache.velocity.tools
velocity-tools-generic