diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index f58b57c3..8570b7ac 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -16,7 +16,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- jdk: [11, 17]
+ jdk: [17, 21]
os: [ubuntu-latest, windows-latest]
steps:
- uses: actions/checkout@v4
diff --git a/dist/standalone/pom.xml b/dist/standalone/pom.xml
index 8676ec36..46d008f5 100644
--- a/dist/standalone/pom.xml
+++ b/dist/standalone/pom.xml
@@ -388,6 +388,56 @@
jboss-server-migration-wildfly34.0-to-wildfly34.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly25.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly26.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly27.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly28.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly29.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly30.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly31.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly32.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly33.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-to-wildfly35.0
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-to-wildfly35.0
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly25.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/pom.xml
new file mode 100644
index 00000000..78365965
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly25.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 25.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..76cd0ead
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,99 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 25.0
+:server-source-name: WildFly
+:server-source-version: 25.0.0.Final
+:server-source-baseDir: wildfly-25.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/topics/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/topics/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc
new file mode 100644
index 00000000..dcbeacf0
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly25.0/src/main/asciidoc/topics/WFLY25.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc
@@ -0,0 +1,18 @@
+= Migrate JBoss Domain Properties
+
+The words `master` and `slave` on Domain related property names were replaced with the words 'primary' and 'secondary', and the migrates automatically fixes any usage of the old property names.
+
+The console logs any properties renamed by the migration.
+
+[source,options="nowrap"]
+----
+ INFO JBoss domain property jboss.domain.master.address migrated to jboss.domain.primary.address
+ INFO JBoss domain property jboss.domain.master.port migrated to jboss.domain.primary.port
+ INFO JBoss domain property jboss.domain.master.protocol migrated to jboss.domain.primary.protocol
+----
+
+If any property was successfully renamed the following message will be logged.
+[source,options="nowrap"]
+----
+ INFO JBoss domain properties migrated.
+----
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly26.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/pom.xml
new file mode 100644
index 00000000..c35401d3
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly26.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 26.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..a7bc6d54
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,99 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 26.0
+:server-source-name: WildFly
+:server-source-version: 26.0.0.Final
+:server-source-baseDir: wildfly-26.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/topics/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/topics/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc
new file mode 100644
index 00000000..dcbeacf0
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly26.0/src/main/asciidoc/topics/WFLY26.0toWFLY35.0-ServerMigration-ServerConfiguration-MigrateJBossDomainProperties.adoc
@@ -0,0 +1,18 @@
+= Migrate JBoss Domain Properties
+
+The words `master` and `slave` on Domain related property names were replaced with the words 'primary' and 'secondary', and the migrates automatically fixes any usage of the old property names.
+
+The console logs any properties renamed by the migration.
+
+[source,options="nowrap"]
+----
+ INFO JBoss domain property jboss.domain.master.address migrated to jboss.domain.primary.address
+ INFO JBoss domain property jboss.domain.master.port migrated to jboss.domain.primary.port
+ INFO JBoss domain property jboss.domain.master.protocol migrated to jboss.domain.primary.protocol
+----
+
+If any property was successfully renamed the following message will be logged.
+[source,options="nowrap"]
+----
+ INFO JBoss domain properties migrated.
+----
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly27.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly27.0/pom.xml
new file mode 100644
index 00000000..314c4eba
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly27.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly27.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 27.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly27.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly27.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..ce504eba
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly27.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 27.0
+:server-source-name: WildFly
+:server-source-version: 27.0.0.Final
+:server-source-baseDir: wildfly-27.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly28.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly28.0/pom.xml
new file mode 100644
index 00000000..9a557821
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly28.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly28.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 28.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly28.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly28.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..936f07b8
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly28.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 28.0
+:server-source-name: WildFly
+:server-source-version: 28.0.0.Final
+:server-source-baseDir: wildfly-28.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly29.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly29.0/pom.xml
new file mode 100644
index 00000000..b7a89902
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly29.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly29.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 29.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly29.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly29.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..36bdd75c
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly29.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 29.0
+:server-source-name: WildFly
+:server-source-version: 29.0.0.Final
+:server-source-baseDir: wildfly-29.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly30.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly30.0/pom.xml
new file mode 100644
index 00000000..d15bc2ba
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly30.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly30.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 30.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly30.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly30.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..b166936b
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly30.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 30.0
+:server-source-name: WildFly
+:server-source-version: 30.0.0.Final
+:server-source-baseDir: wildfly-30.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly31.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly31.0/pom.xml
new file mode 100644
index 00000000..fba2c419
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly31.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly31.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 31.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly31.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly31.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..efa3679c
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly31.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 31.0
+:server-source-name: WildFly
+:server-source-version: 31.0.0.Final
+:server-source-baseDir: wildfly-31.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly32.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly32.0/pom.xml
new file mode 100644
index 00000000..24b4ad01
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly32.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly32.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 32.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly32.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly32.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..cd26f58b
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly32.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 32.0
+:server-source-name: WildFly
+:server-source-version: 32.0.0.Final
+:server-source-baseDir: wildfly-32.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly33.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly33.0/pom.xml
new file mode 100644
index 00000000..e1acf059
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly33.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly33.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 33.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly33.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly33.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..b2ec5399
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly33.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 33.0
+:server-source-name: WildFly
+:server-source-version: 33.0.0.Final
+:server-source-baseDir: wildfly-33.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly34.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly34.0/pom.xml
new file mode 100644
index 00000000..fc261782
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly34.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly34.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 34.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly34.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly34.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..8e268447
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly34.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,97 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 34.0
+:server-source-name: WildFly
+:server-source-version: 34.0.0.Final
+:server-source-baseDir: wildfly-34.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ManagedDomain-AddHostExcludes.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly35.0/pom.xml b/docs/user-guides/migrations/wildfly35.0/wildfly35.0/pom.xml
new file mode 100644
index 00000000..6386a356
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly35.0/pom.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../../../pom.xml
+
+
+ jboss-server-migration-wildfly35.0-to-wildfly35.0-userguide
+
+ JBoss Server Migration: User-Guide Wildfly 35.0 to Wildfly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-docs-userguide-migration-includes
+
+
+
+
+
+
+ maven-resources-plugin
+
+
+ generate-sources
+
+ copy-resources
+
+
+ ${project.build.directory}/asciidoc
+
+
+ src/main/asciidoc
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-includes
+ generate-sources
+
+ unpack-dependencies
+
+
+ ${project.build.directory}/asciidoc
+ compile
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-resources
+
+ process-asciidoc
+
+
+ master.adoc
+ ${project.build.outputDirectory}/index.html
+
+
+
+
+
+
+
+
diff --git a/docs/user-guides/migrations/wildfly35.0/wildfly35.0/src/main/asciidoc/master.adoc b/docs/user-guides/migrations/wildfly35.0/wildfly35.0/src/main/asciidoc/master.adoc
new file mode 100644
index 00000000..e497f508
--- /dev/null
+++ b/docs/user-guides/migrations/wildfly35.0/wildfly35.0/src/main/asciidoc/master.adoc
@@ -0,0 +1,95 @@
+// setup of vars used by this and/or included docs
+:server-source-productName: WildFly 35.0
+:server-source-name: WildFly
+:server-source-version: 35.0.0.Final
+:server-source-baseDir: wildfly-35.0
+
+:server-target-productName: WildFly 35.0
+:server-target-name: WildFly
+:server-target-version: 35.0.0.Final
+:server-target-baseDir: wildfly-35.0
+
+:includesDir: topics
+
+// toc setup
+:toc:
+:numbered:
+
+// include abstract
+include::{includesDir}/ServerMigration.adoc[]
+
+// customize
+The server migration from {server-source-productName} to {server-target-productName} includes:
+
+ * Modules Migration
+ * Standalone Server Migration
+ * Managed Domain Migration
+
+:leveloffset: +1
+
+// --- modules migration
+
+include::{includesDir}/ServerMigration-Modules.adoc[]
+
+// --- standalone server migration
+
+include::{includesDir}/ServerMigration-StandaloneServer.adoc[]
+
+:leveloffset: +1
+
+// ------ standalone server configuration migration
+
+include::{includesDir}/ServerMigration-StandaloneServer-StandaloneServerConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+// --- managed domain migration
+
+include::{includesDir}/ServerMigration-ManagedDomain.adoc[]
+
+// ------ domain configuration
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ManagedDomain-DomainConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-RemoveUnsupportedSubsystems.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateDeployments.adoc[]
+
+:leveloffset: -1
+
+// ------ host configuration
+
+include::{includesDir}/ServerMigration-ManagedDomain-HostConfiguration.adoc[]
+
+:leveloffset: +1
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedModules.adoc[]
+
+include::{includesDir}/ServerMigration-ServerConfiguration-MigrateReferencedPaths.adoc[]
+
+:leveloffset: -1
+
+:leveloffset: -1
+
+:leveloffset: -1
+
diff --git a/docs/user-guides/tool/standalone/pom.xml b/docs/user-guides/tool/standalone/pom.xml
index 18eff4fd..e6a91da0 100644
--- a/docs/user-guides/tool/standalone/pom.xml
+++ b/docs/user-guides/tool/standalone/pom.xml
@@ -145,6 +145,52 @@
jboss-server-migration-wildfly34.0-to-wildfly34.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly25.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly26.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly27.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly28.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly29.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly30.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly31.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly32.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly33.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-to-wildfly35.0-userguide
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-to-wildfly35.0-userguide
+
+
@@ -462,6 +508,128 @@
${project.build.outputDirectory}/migrations/wildfly34.0-to-wildfly34.0
+
+
+ WFLY25.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly25.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly25.0-to-wildfly35.0
+
+
+
+ WFLY26.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly26.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly26.0-to-wildfly35.0
+
+
+
+ WFLY27.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly27.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly27.0-to-wildfly35.0
+
+
+
+ WFLY28.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly28.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly28.0-to-wildfly35.0
+
+
+
+ WFLY29.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly29.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly29.0-to-wildfly35.0
+
+
+
+ WFLY30.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly30.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly30.0-to-wildfly35.0
+
+
+
+ WFLY31.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly31.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly31.0-to-wildfly35.0
+
+
+
+ WFLY32.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly32.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly32.0-to-wildfly35.0
+
+
+
+ WFLY33.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly33.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly33.0-to-wildfly35.0
+
+
+
+ WFLY34.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly34.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly34.0-to-wildfly35.0
+
+
+
+ WFLY35.0toWFLY35.0
+ generate-resources
+
+ unpack-dependencies
+
+
+ jboss-server-migration-wildfly35.0-to-wildfly35.0-userguide
+ ${project.build.outputDirectory}/migrations/wildfly35.0-to-wildfly35.0
+
+
diff --git a/docs/user-guides/tool/standalone/src/main/asciidoc/master.adoc b/docs/user-guides/tool/standalone/src/main/asciidoc/master.adoc
index 211797d4..03d8ed72 100644
--- a/docs/user-guides/tool/standalone/src/main/asciidoc/master.adoc
+++ b/docs/user-guides/tool/standalone/src/main/asciidoc/master.adoc
@@ -359,6 +359,18 @@ The XML Report may be found in the _output_ directory, by default its filename i
This standard distribution of the JBoss Server Migration Tool includes support for the following server migrations, each with its own User Guide:
+* link:migrations/wildfly25.0-to-wildfly35.0/index.html[WildFly 25.0 to WildFly 35.0]
+* link:migrations/wildfly26.0-to-wildfly35.0/index.html[WildFly 26.0 to WildFly 35.0]
+* link:migrations/wildfly27.0-to-wildfly35.0/index.html[WildFly 27.0 to WildFly 35.0]
+* link:migrations/wildfly28.0-to-wildfly35.0/index.html[WildFly 28.0 to WildFly 35.0]
+* link:migrations/wildfly29.0-to-wildfly35.0/index.html[WildFly 29.0 to WildFly 35.0]
+* link:migrations/wildfly30.0-to-wildfly35.0/index.html[WildFly 30.0 to WildFly 35.0]
+* link:migrations/wildfly31.0-to-wildfly35.0/index.html[WildFly 31.0 to WildFly 35.0]
+* link:migrations/wildfly32.0-to-wildfly35.0/index.html[WildFly 32.0 to WildFly 35.0]
+* link:migrations/wildfly33.0-to-wildfly35.0/index.html[WildFly 33.0 to WildFly 35.0]
+* link:migrations/wildfly34.0-to-wildfly35.0/index.html[WildFly 34.0 to WildFly 35.0]
+* link:migrations/wildfly35.0-to-wildfly35.0/index.html[WildFly 35.0 to WildFly 35.0]
+
* link:migrations/wildfly24.0-to-wildfly34.0/index.html[WildFly 24.0 to WildFly 34.0]
* link:migrations/wildfly25.0-to-wildfly34.0/index.html[WildFly 25.0 to WildFly 34.0]
* link:migrations/wildfly26.0-to-wildfly34.0/index.html[WildFly 26.0 to WildFly 34.0]
diff --git a/migrations/wildfly35.0/wildfly25.0/pom.xml b/migrations/wildfly35.0/wildfly25.0/pom.xml
new file mode 100644
index 00000000..f82fc667
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly25.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly25.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 25.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly25.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly25.0/src/main/java/org/jboss/migration/wfly/WildFly25_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly25.0/src/main/java/org/jboss/migration/wfly/WildFly25_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..ad2a4990
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly25.0/src/main/java/org/jboss/migration/wfly/WildFly25_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly.task.xml.WildFly27_0MigrateJBossDomainProperties;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 25.0.
+ * @author emmartins
+ */
+public class WildFly25_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly25_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly25.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly25.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..b4705f09
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly25.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly25_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly26.0/pom.xml b/migrations/wildfly35.0/wildfly26.0/pom.xml
new file mode 100644
index 00000000..9f53e844
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly26.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly26.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 26.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly26.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly26.0/src/main/java/org/jboss/migration/wfly/WildFly26_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly26.0/src/main/java/org/jboss/migration/wfly/WildFly26_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..c3b4e470
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly26.0/src/main/java/org/jboss/migration/wfly/WildFly26_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly.task.xml.WildFly27_0MigrateJBossDomainProperties;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 26.0.
+ * @author emmartins
+ */
+public class WildFly26_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new WildFly27_0MigrateJBossDomainProperties<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly26_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly26.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly26.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..16c23fc8
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly26.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly26_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly27.0/pom.xml b/migrations/wildfly35.0/wildfly27.0/pom.xml
new file mode 100644
index 00000000..130459db
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly27.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly27.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 27.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly27.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly27.0/src/main/java/org/jboss/migration/wfly/WildFly27_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly27.0/src/main/java/org/jboss/migration/wfly/WildFly27_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..bf3b9d21
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly27.0/src/main/java/org/jboss/migration/wfly/WildFly27_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 27.0.
+ * @author emmartins
+ */
+public class WildFly27_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly27_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly27.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly27.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..72cd33b7
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly27.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly27_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly28.0/pom.xml b/migrations/wildfly35.0/wildfly28.0/pom.xml
new file mode 100644
index 00000000..36e31e68
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly28.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly28.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 28.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly28.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly28.0/src/main/java/org/jboss/migration/wfly/WildFly28_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly28.0/src/main/java/org/jboss/migration/wfly/WildFly28_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..8907188a
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly28.0/src/main/java/org/jboss/migration/wfly/WildFly28_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 28.0.
+ * @author emmartins
+ */
+public class WildFly28_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly28_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly28.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly28.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..213c318b
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly28.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly28_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly29.0/pom.xml b/migrations/wildfly35.0/wildfly29.0/pom.xml
new file mode 100644
index 00000000..e3f12d79
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly29.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly29.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 29.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly29.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly29.0/src/main/java/org/jboss/migration/wfly/WildFly29_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly29.0/src/main/java/org/jboss/migration/wfly/WildFly29_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..bb0809b4
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly29.0/src/main/java/org/jboss/migration/wfly/WildFly29_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 29.0.
+ * @author emmartins
+ */
+public class WildFly29_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly29_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly29.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly29.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..f4e7dbc6
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly29.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly29_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly30.0/pom.xml b/migrations/wildfly35.0/wildfly30.0/pom.xml
new file mode 100644
index 00000000..3ccd0910
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly30.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly30.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 30.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly30.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly30.0/src/main/java/org/jboss/migration/wfly/WildFly30_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly30.0/src/main/java/org/jboss/migration/wfly/WildFly30_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..4b26a8a4
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly30.0/src/main/java/org/jboss/migration/wfly/WildFly30_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 30.0.
+ * @author emmartins
+ */
+public class WildFly30_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly30_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly30.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly30.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..65e5c64f
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly30.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly30_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly31.0/pom.xml b/migrations/wildfly35.0/wildfly31.0/pom.xml
new file mode 100644
index 00000000..2f734ee3
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly31.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly31.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 31.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly31.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly31.0/src/main/java/org/jboss/migration/wfly/WildFly31_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly31.0/src/main/java/org/jboss/migration/wfly/WildFly31_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..485a9ef9
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly31.0/src/main/java/org/jboss/migration/wfly/WildFly31_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 31.0.
+ * @author emmartins
+ */
+public class WildFly31_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly31_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly31.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly31.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..5a919c12
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly31.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly31_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly32.0/pom.xml b/migrations/wildfly35.0/wildfly32.0/pom.xml
new file mode 100644
index 00000000..ba871ffb
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly32.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly32.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 32.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly32.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly32.0/src/main/java/org/jboss/migration/wfly/WildFly32_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly32.0/src/main/java/org/jboss/migration/wfly/WildFly32_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..a05eb355
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly32.0/src/main/java/org/jboss/migration/wfly/WildFly32_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 32.0.
+ * @author emmartins
+ */
+public class WildFly32_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly32_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly32.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly32.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..aa12f0a1
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly32.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly32_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly33.0/pom.xml b/migrations/wildfly35.0/wildfly33.0/pom.xml
new file mode 100644
index 00000000..59733859
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly33.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly33.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 33.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly33.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly33.0/src/main/java/org/jboss/migration/wfly/WildFly33_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly33.0/src/main/java/org/jboss/migration/wfly/WildFly33_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..becc4836
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly33.0/src/main/java/org/jboss/migration/wfly/WildFly33_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 33.0.
+ * @author emmartins
+ */
+public class WildFly33_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly33_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly33.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly33.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..7418e9d4
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly33.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly33_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly34.0/pom.xml b/migrations/wildfly35.0/wildfly34.0/pom.xml
new file mode 100644
index 00000000..aae82a1d
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly34.0/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly34.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 34.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-server
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly34.0/src/main/java/org/jboss/migration/wfly/WildFly34_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly34.0/src/main/java/org/jboss/migration/wfly/WildFly34_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..d8374fcb
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly34.0/src/main/java/org/jboss/migration/wfly/WildFly34_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.hostexclude.WildFly35_0AddHostExcludes;
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 34.0.
+ * @author emmartins
+ */
+public class WildFly34_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new WildFly35_0AddHostExcludes<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly34_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly34.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly34.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..11b068d6
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly34.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly34_0ToWildFly35_0ServerMigrationProvider
diff --git a/migrations/wildfly35.0/wildfly35.0/pom.xml b/migrations/wildfly35.0/wildfly35.0/pom.xml
new file mode 100644
index 00000000..87b5045c
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly35.0/pom.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../../pom.xml
+
+
+ jboss-server-migration-wildfly35.0-to-wildfly35.0
+
+ JBoss Server Migration: WildFly 35.0 to WildFly 35.0
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+
+
+
+
diff --git a/migrations/wildfly35.0/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ToWildFly35_0ServerMigrationProvider.java b/migrations/wildfly35.0/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ToWildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..a0a2ab5a
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ToWildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly.task.paths.WildFly26_0MigrateReferencedPaths;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigration10;
+import org.jboss.migration.wfly10.config.task.module.MigrateReferencedModules;
+import org.jboss.migration.wfly10.config.task.update.MigrateDeployments;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedExtensions;
+import org.jboss.migration.wfly10.config.task.update.RemoveUnsupportedSubsystems;
+import org.jboss.migration.wfly10.config.task.update.ServerUpdate;
+
+/**
+ * Server migration to WFLY 35.0, from WFLY 35.0.
+ * @author emmartins
+ */
+public class WildFly35_0ToWildFly35_0ServerMigrationProvider implements WildFly35_0ServerMigrationProvider {
+
+ @Override
+ public WildFlyServerMigration10 getServerMigration() {
+ final ServerUpdate.Builders serverUpdateBuilders = new ServerUpdate.Builders<>();
+ return serverUpdateBuilders.serverUpdateBuilder()
+ .standaloneServer(serverUpdateBuilders.standaloneConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .domain(serverUpdateBuilders.domainBuilder()
+ .domainConfigurations(serverUpdateBuilders.domainConfigurationBuilder()
+ .subtask(new RemoveUnsupportedExtensions<>())
+ .subtask(new RemoveUnsupportedSubsystems<>())
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ .subtask(new MigrateDeployments<>())
+ )
+ .hostConfigurations(serverUpdateBuilders.hostConfigurationBuilder()
+ .subtask(new MigrateReferencedModules<>())
+ .subtask(new WildFly26_0MigrateReferencedPaths<>())
+ )
+ ).build();
+ }
+
+ @Override
+ public Class getSourceType() {
+ return WildFly35_0Server.class;
+ }
+}
diff --git a/migrations/wildfly35.0/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider b/migrations/wildfly35.0/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
new file mode 100644
index 00000000..46846b1f
--- /dev/null
+++ b/migrations/wildfly35.0/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.wfly.WildFly35_0ServerMigrationProvider
@@ -0,0 +1,17 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+
+org.jboss.migration.wfly.WildFly35_0ToWildFly35_0ServerMigrationProvider
diff --git a/pom.xml b/pom.xml
index 6d9d05db..bd2a06cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -105,6 +105,17 @@
docs/user-guides/migrations/wildfly34.0/wildfly32.0
docs/user-guides/migrations/wildfly34.0/wildfly33.0
docs/user-guides/migrations/wildfly34.0/wildfly34.0
+ docs/user-guides/migrations/wildfly35.0/wildfly25.0
+ docs/user-guides/migrations/wildfly35.0/wildfly26.0
+ docs/user-guides/migrations/wildfly35.0/wildfly27.0
+ docs/user-guides/migrations/wildfly35.0/wildfly28.0
+ docs/user-guides/migrations/wildfly35.0/wildfly29.0
+ docs/user-guides/migrations/wildfly35.0/wildfly30.0
+ docs/user-guides/migrations/wildfly35.0/wildfly31.0
+ docs/user-guides/migrations/wildfly35.0/wildfly32.0
+ docs/user-guides/migrations/wildfly35.0/wildfly33.0
+ docs/user-guides/migrations/wildfly35.0/wildfly34.0
+ docs/user-guides/migrations/wildfly35.0/wildfly35.0
docs/user-guides/tool/includes
docs/user-guides/tool/standalone
migrations/eap7.4/eap6.4
@@ -130,6 +141,17 @@
migrations/wildfly34.0/wildfly32.0
migrations/wildfly34.0/wildfly33.0
migrations/wildfly34.0/wildfly34.0
+ migrations/wildfly35.0/wildfly25.0
+ migrations/wildfly35.0/wildfly26.0
+ migrations/wildfly35.0/wildfly27.0
+ migrations/wildfly35.0/wildfly28.0
+ migrations/wildfly35.0/wildfly29.0
+ migrations/wildfly35.0/wildfly30.0
+ migrations/wildfly35.0/wildfly31.0
+ migrations/wildfly35.0/wildfly32.0
+ migrations/wildfly35.0/wildfly33.0
+ migrations/wildfly35.0/wildfly34.0
+ migrations/wildfly35.0/wildfly35.0
servers/eap6.4
servers/eap7.0
servers/eap7.1
@@ -165,6 +187,7 @@
servers/wildfly32.0
servers/wildfly33.0
servers/wildfly34.0
+ servers/wildfly35.0
@@ -859,6 +882,123 @@
${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-server
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly25.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly26.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly27.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly28.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly29.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly30.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly31.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly32.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly33.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-to-wildfly35.0
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly25.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly26.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly27.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly28.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly29.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly30.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly31.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly32.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly33.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly35.0-to-wildfly35.0-userguide
+ ${project.version}
+
+
diff --git a/servers/wildfly35.0/pom.xml b/servers/wildfly35.0/pom.xml
new file mode 100644
index 00000000..fd3ba179
--- /dev/null
+++ b/servers/wildfly35.0/pom.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ 4.0.0
+
+
+ org.jboss.migration
+ jboss-server-migration-parent
+ 35.0.0.Final-SNAPSHOT
+ ../../pom.xml
+
+
+ jboss-server-migration-wildfly35.0-server
+
+ JBoss Server Migration: WildFly 35.0 Server
+
+
+
+ ${project.groupId}
+ jboss-server-migration-wildfly34.0-server
+
+
+
+
diff --git a/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0Server.java b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0Server.java
new file mode 100644
index 00000000..510c7ee5
--- /dev/null
+++ b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0Server.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.core.ProductInfo;
+import org.jboss.migration.core.env.MigrationEnvironment;
+import org.jboss.migration.core.jboss.JBossServer;
+import org.jboss.migration.wfly10.ServiceLoaderWildFlyServerMigrations10;
+import org.jboss.migration.wfly10.WildFlyServer10;
+import org.jboss.migration.wfly10.WildFlyServerMigrations10;
+
+import java.nio.file.Path;
+import java.util.ServiceLoader;
+
+/**
+ * The WildFly 35.0 {@link org.jboss.migration.core.Server}.
+ * @author emmartins
+ */
+public class WildFly35_0Server extends WildFlyServer10 {
+
+ public static final JBossServer.Extensions EXTENSIONS = JBossServer.Extensions.builder()
+ .extensions(WildFly34_0Server.EXTENSIONS)
+ .build();
+
+ private static final WildFlyServerMigrations10 SERVER_MIGRATIONS = new ServiceLoaderWildFlyServerMigrations10<>(ServiceLoader.load(WildFly35_0ServerMigrationProvider.class));
+
+ public WildFly35_0Server(String migrationName, ProductInfo productInfo, Path baseDir, MigrationEnvironment migrationEnvironment) {
+ super(migrationName, productInfo, baseDir, migrationEnvironment, EXTENSIONS);
+ }
+
+ @Override
+ protected WildFlyServerMigrations10 getMigrations() {
+ return SERVER_MIGRATIONS;
+ }
+}
diff --git a/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerMigrationProvider.java b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerMigrationProvider.java
new file mode 100644
index 00000000..3fecb189
--- /dev/null
+++ b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerMigrationProvider.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.wfly10.WildFlyServerMigrationProvider10;
+
+/**
+ * The interface that WildFly 35.0 specific migration providers must implement. Such implementations are loaded through ServiceLoader framework, thus a service descriptor must be in classpath.
+ * @author emmartins
+ */
+public interface WildFly35_0ServerMigrationProvider extends WildFlyServerMigrationProvider10 {
+}
diff --git a/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerProvider.java b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerProvider.java
new file mode 100644
index 00000000..d949b09e
--- /dev/null
+++ b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/WildFly35_0ServerProvider.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly;
+
+import org.jboss.migration.core.ProductInfo;
+import org.jboss.migration.core.Server;
+import org.jboss.migration.core.env.MigrationEnvironment;
+
+import java.nio.file.Path;
+
+/**
+ * The WildFly 35.x {@link org.jboss.migration.core.ServerProvider}.
+ * @author emmartins
+ */
+public class WildFly35_0ServerProvider extends WildFly34_0ServerProvider {
+
+ @Override
+ protected String getProductNameRegex() {
+ return "WildFly";
+ }
+
+ @Override
+ protected String getProductVersionRegex() {
+ return "35\\..*";
+ }
+
+ @Override
+ protected Server constructServer(String migrationName, ProductInfo productInfo, Path baseDir, MigrationEnvironment migrationEnvironment) {
+ return new WildFly35_0Server(migrationName, productInfo, baseDir, migrationEnvironment);
+ }
+
+ @Override
+ public String getName() {
+ return "WildFly 35.x";
+ }
+}
diff --git a/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/task/hostexclude/WildFly35_0AddHostExcludes.java b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/task/hostexclude/WildFly35_0AddHostExcludes.java
new file mode 100644
index 00000000..b50f08f3
--- /dev/null
+++ b/servers/wildfly35.0/src/main/java/org/jboss/migration/wfly/task/hostexclude/WildFly35_0AddHostExcludes.java
@@ -0,0 +1,107 @@
+/*
+ * Copyright 2024 Red Hat, Inc.
+ *
+ * Licensed 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.jboss.migration.wfly.task.hostexclude;
+
+import org.jboss.migration.core.jboss.HostExclude;
+import org.jboss.migration.core.jboss.HostExcludes;
+import org.jboss.migration.core.jboss.JBossExtensionNames;
+import org.jboss.migration.wfly10.config.task.hostexclude.AddHostExcludes;
+
+/**
+ * @author emmartins
+ */
+public class WildFly35_0AddHostExcludes extends AddHostExcludes {
+
+ private static final HostExcludes HOST_EXCLUDES = HostExcludes.builder()
+ .hostExclude(HostExclude.builder()
+ .name("WildFly23.0")
+ .release("WildFly23.0")
+ .excludedExtension(JBossExtensionNames.CLUSTERING_EJB)
+ .excludedExtension(JBossExtensionNames.ELYTRON_OIDC_CLIENT)
+ .excludedExtension(JBossExtensionNames.OPENTELEMETRY)
+ .excludedExtension(JBossExtensionNames.MICROMETER)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_PARTICIPANT)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_COORDINATOR)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_TELEMETRY)
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly24.0")
+ .release("WildFly24.0")
+ .excludedExtension(JBossExtensionNames.CLUSTERING_EJB)
+ .excludedExtension(JBossExtensionNames.ELYTRON_OIDC_CLIENT)
+ .excludedExtension(JBossExtensionNames.OPENTELEMETRY)
+ .excludedExtension(JBossExtensionNames.MICROMETER)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_PARTICIPANT)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_COORDINATOR)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_TELEMETRY)
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly25.0")
+ .release("WildFly25.0")
+ .excludedExtension(JBossExtensionNames.CLUSTERING_EJB)
+ .excludedExtension(JBossExtensionNames.MICROMETER)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_PARTICIPANT)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_COORDINATOR)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_TELEMETRY)
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly26.0")
+ .release("WildFly26.0")
+ .excludedExtension(JBossExtensionNames.CLUSTERING_EJB)
+ .excludedExtension(JBossExtensionNames.MICROMETER)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_PARTICIPANT)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_COORDINATOR)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_TELEMETRY)
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly27.0")
+ .release("WildFly27.0")
+ .excludedExtension(JBossExtensionNames.MICROMETER)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_PARTICIPANT)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_LRA_COORDINATOR)
+ .excludedExtension(JBossExtensionNames.MICROPROFILE_TELEMETRY)
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly28.0")
+ .release("WildFly28.0")
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly29.0")
+ .release("WildFly29.0")
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly30.0")
+ .release("WildFly30.0")
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .hostExclude(HostExclude.builder()
+ .name("WildFly31.0")
+ .release("WildFly31.0")
+ .excludedExtension(JBossExtensionNames.MVC_KRAZO)
+ )
+ .build();
+
+ public WildFly35_0AddHostExcludes() {
+ super(HOST_EXCLUDES);
+ }
+}
diff --git a/servers/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.core.ServerProvider b/servers/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.core.ServerProvider
new file mode 100644
index 00000000..d96ca749
--- /dev/null
+++ b/servers/wildfly35.0/src/main/resources/META-INF/services/org.jboss.migration.core.ServerProvider
@@ -0,0 +1,16 @@
+#
+# Copyright 2024 Red Hat, Inc.
+#
+# Licensed 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.
+#
+org.jboss.migration.wfly.WildFly35_0ServerProvider