5.3. 配置模块迁移


JBoss 服务器迁移工具可以迁移源服务器上安装的任何模块,只要该模块尚未安装在目标服务器上。模块迁移可以通过请求显式完成,或者隐式完成,因为其他模块或迁移的服务器配置取决于它。

5.3.1. 模块环境属性

您可以使用 modules.includesmodules.excludes 环境属性来控制是否应迁移模块。模块 ID 的语法是 name:slot:slot 是可选的,如果未指定,则默认为

  • 从不迁移其 ID 由 modules.excludes 环境属性引用的模块。
  • modules.includes 环境属性引用其 ID 的模块始终会被迁移,除非它被 modules.excludes 环境属性引用。

5.3.2. 配置模块属性

用于迁移模块的环境属性可以使用以下方法之一配置:

  • 您可以在工具的 MIGRATION_TOOL_HOME/migration/configuration/environment.properties 文件中配置属性。

    modules.includes=com.example.moduleA,com.example.moduleB
    modules.excludes=com.example.moduleC
    Copy to Clipboard Toggle word wrap
  • 您可以在您自己的自定义属性文件中包括上述属性,然后使用 --environment 参数在命令行上传递属性文件名。

    $ MIGRATION_TOOL_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME --target EAP_NEW_HOME --environment PATH_TO_MY_PROPERTIES_FILE
    Copy to Clipboard Toggle word wrap
  • 您可以使用系统属性在命令行上传递信息。环境属性名称必须前缀为 jboss.server.migration.,例如:

    $ MIGRATION_TOOL_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME --target EAP_NEW_HOME -Djboss.server.migration.modules.includes="com.example.moduleA" -Djboss.server.migration.modules.excludes="com.example.moduleC,com.example.moduleD"
    Copy to Clipboard Toggle word wrap
警告

JBoss 服务器迁移工具不会验证源模块是否与目标服务器兼容。不兼容的迁移模块可能会导致目标服务器出现故障或根本不工作。模块可能会因为在源和目标服务器上安装的模块依赖而不兼容,但在每个服务器上包括或公开不同的资源。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部