Uploaded image for project: 'JBoss Server Migration Tool'
  1. JBoss Server Migration Tool
  2. CMTOOL-359

Configuration migration to EAP 8 fails if jgroup authentication is configured in EAP 7.4.x configuration files.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Blocker Blocker
    • None
    • None
    • EAP 8.0
    • None
    • False
    • None
    • False

      Migration from EAP 7.4 to 8.0 failed if  jgroup authentication is configured in EAP 7.4 cluster enabled profiles.

       

      2024-02-19 22:01:42,576 ERROR [controller] /profile=ha/subsystem=jgroups/stack=udp/protocol=AUTH/token=plain -- WFLYCTL0368: Cannot remove capability 'org.wildfly.clustering.jgroups.auth-token.udp' from context 'profile=ha' as it is required by other capabilities:
      capability 'org.wildfly.clustering.jgroups.protocol.udp.AUTH' requires it for address '/profile=ha/subsystem=jgroups/stack=udp/protocol=AUTH'
      2024-02-19 22:01:42,592 ERROR [management-operation] WFLYCTL0008: Failed to persist configuration change: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0084: Failed to marshal configuration
          at org.jboss.as.controller@21.0.5.Final-redhat-00001//org.jboss.as.controller.persistence.AbstractFilePersistenceResource.<init>(AbstractFilePersistenceResource.java:53)
          at org.jboss.as.controller@21.0.5.Final-redhat-00001//org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.<init>(ConfigurationFilePersistenceResource.java:46)
      . . .
      Caused by: java.lang.IllegalArgumentException
          at org.jboss.dmr.ModelValue.asProperty(ModelValue.java:99)
          at org.jboss.dmr.ModelNode.asProperty(ModelNode.java:517)
      

       

      Steps to replicate issue:

      1. Add 'auth-protocol' tag in vanilla EAP 7.4.x(domain.xml) under jgroups subsystem to configure authentication in jgroups:

       

      <subsystem xmlns="urn:jboss:domain:jgroups:8.0">
       . . .. 
       <stacks>
       <stack name="udp">
          . . . .
         <protocol type="pbcast.STABLE"/>
         <auth-protocol type="AUTH">
           <plain-token>
             <shared-secret-reference clear-text="my_password"/>
           </plain-token>
         </auth-protocol>
        <protocol type="pbcast.GMS"/>

      2. Download EAP 8 migration tool and try migrating EAP 7.4.x configuration to EAP 8.0 installation

       

      ./jboss-server-migration.sh --source /EAP7/jboss-eap-7.4.6/jboss-eap-7.4 --target /jboss-eap-8.0

       

      3. Migration will fail with error. Complete migration.log attached.

      Is this a bug or we need any additional configuration for migrating files.

       

            emartins@redhat.com Eduardo Martins
            emartins@redhat.com Eduardo Martins
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: