无法启动JBoss域控制器

问题

在使用​ JBoss EAP 8 ​的​ AEM Forms 6.5.1 LTS ​群集部署中,配置文件
<JBOSS_HOME>/domain/configuration/domain_oracle.xml (以及特定于数据库的变体)可能包含一个​重复的、打开的<security>标记

这会导致​无效的XML配置,从而导致​ JBoss域控制器启动失败 ​并阻止群集初始化成功。

应用到

  • 产品: AEM Forms 6.5.1 LTS

  • 部署类型:​群集

  • 应用程序服务器: JBoss EAP 8.x

  • 配置文件:

    • <JBOSS_HOME>/domain/configuration/domain_oracle.xml
    • <JBOSS_HOME>/domain/configuration/domain_mysql.xml
    • <JBOSS_HOME>/domain/configuration/domain_mssql.xml

疑难解答步骤

  1. 在域控制器启动过程中,可能会出现以下错误:

    • WFLYCTL0198: Unexpected element 'security'
    • IJ010061: Unexpected element: security
  2. 打开相关配置文件:

    code language-none
    <JBOSS_HOME>/domain/configuration/domain_oracle.xml
    (or domain_mysql.xml / domain_mssql.xml)
    
  3. 找到重复的开始标记<security>

    配置不正确:

    code language-xml
    <security>
        <security>
            <user-name>adobe</user-name>
            <credential-reference store="db-creds" alias="EncryptDBPassword"/>
        </security>
    
  4. 删除多余的开头<security>标记,以便更正配置,如下所示:

    正确的配置:

    code language-xml
    <security>
        <user-name>adobe</user-name>
        <credential-reference store="db-creds" alias="EncryptDBPassword"/>
    </security>
    
  5. 保存文件并启动JBoss域控制器。

  6. 确保所有群集节点都一致地应用相同的经验证的配置。

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2