5.3. 配置模块迁移


只要目标服务器上还没有安装该模块,JBoss 服务器迁移工具可在源服务器中安装的任何模块。模块迁移可以通过请求来显式完成,或隐式,因为另一个模块或迁移的服务器配置依赖于它。

5.3.1. 模块环境属性

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

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

5.3.2. 配置模块属性

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

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

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

    $ EAP_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME --environment PATH_TO_MY_PROPERTIES_FILE
  • 您可以使用系统属性在命令行中传递信息。环境属性名称必须带有 jboss.server.migration. 前缀,例如:

    $ EAP_HOME/bin/jboss-server-migration.sh --source EAP_PREVIOUS_HOME -Djboss.server.migration.modules.includes="com.example.moduleA" -Djboss.server.migration.modules.excludes="com.example.moduleC,com.example.moduleD"
警告

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.