Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-11966

Capability requirements declared twice in JCA root resource definition

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 17.0.0.Alpha1, 17.0.0.Final
    • 17.0.0.Alpha1
    • JCA
    • None

    Description

      This is a consequence of a bug introduced in WFLY-11747

      JCA root definition is using the setCapabilities method twice:

      private JcaSubsystemRootDefinition(final boolean registerRuntimeOnly) {
              super(new Parameters(PATH_SUBSYSTEM, JcaExtension.getResourceDescriptionResolver())
                      .setAddHandler(JcaSubsystemAdd.INSTANCE)
                      .setRemoveHandler(JcaSubSystemRemove.INSTANCE)
                      .setCapabilities(JCA_NAMING_CAPABILITY)
                      .setCapabilities(TRANSACTION_INTEGRATION_CAPABILITY)
              );
              this.registerRuntimeOnly = registerRuntimeOnly;
          }
      

      That means JCA_NAMING_CAPABILITY is being overwritten by TRANSACTION_INTEGRATION_CAPABILITY , so this requirement is lost.

      Attachments

        Activity

          People

            yborgess1@redhat.com Yeray Borges Santana
            yborgess1@redhat.com Yeray Borges Santana
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: