Application Server 7
  1. Application Server 7
  2. AS7-6120

Expand support for System Property substitution

    Details

    • Similar Issues:
      Show 10 results 

      Description

      Audit the core AS and all subsystems shipped in the AS distribution for suport for expression in management resource attributes.

      The basic philosophy toward expressions in previous releases was to only push devs to add support if there was a clear important use case. Devs could choose to add support beyond that, but we wouldn't push that. This JIRA and PRODMGT-195 from which it is derived reflects a change in philosophy. Now the philosophy is to support expressions unless the dev foresees a technical or future compatibility problem arising from doing so.

      This task DOES NOT advocate adding expression support to attributes that represent references to other model elements. Such references may prove problematic in the future and should not be added. We already have some model ref attributes that support expressions; this task DOES NOT advocate removing such support, unless the support has never been provided in a Final release (i.e. it was added during 7.2 development.)

        Gliffy Diagrams

        1. expressions.ods
          93 kB
          Brian Stansberry

          Issue Links

          1.
          allow expressions in the web subsystem Sub-task Resolved Tomaz Cerar EAP 6.1.0.Alpha (7.2.0.Final) Domain Management, Web
           
          2.
          CLONE - System properties are currently unusable for setting a connector's proxy-name Sub-task Resolved Tomaz Cerar EAP 6.1.0.Alpha (7.2.0.Final) Domain Management, Web
           
          3.
          support expressions for remote-destination-outbound-socket-binding host attrib Sub-task Resolved Tomaz Cerar EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          4.
          Add support for expressions in security domain module-option Sub-task Resolved Tomaz Cerar EAP 6.1.0.Alpha (7.2.0.Final) Domain Management, Security
           
          5.
          System properties are not expanded in jvm-options Sub-task Resolved Jeff Mesnil EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          6.
          Regularize expression handling in the interface resources Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          7.
          Add system properties for commonly parameterized mod_cluster configuration. Sub-task Resolved Radoslav Husar EAP 6.1.0.Alpha (7.2.0.Final) Clustering, Domain Management
           
          8.
          allow expressions in the remoting subsystem Sub-task Resolved Jeff Mesnil EAP 6.1.0.Alpha (7.2.0.Final) Domain Management, Remoting
           
          9.
          paths need to allow expressions in its 'path' attribute Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Logging
           
          10.
          allow expressions in the infinispan subsystem Sub-task Resolved Richard Achmatowicz EAP 6.1.0.Alpha (7.2.0.Final) Clustering, Domain Management
           
          11.
          Reconsider expressions for model reference attributes in server-group and server-config Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          12.
          allow expressions for management &vault core-service's attributes Sub-task Resolved Jeff Mesnil EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          13.
          Expand support for logging System Property substitution Sub-task Resolved James Perkins EAP 6.1.0.Alpha (7.2.0.Final) Logging
           
          14.
          Support property expansion in redirect-port attribute of the web system's connector Sub-task Resolved Tomaz Cerar EAP 6.1.0.Alpha (7.2.0.Final) Web
           
          15.
          AttributeDefinition subclasses for collection attributes don't handle expressions correctly in validateOperation Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          16.
          Support expressions in socket-binding client mappings Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Domain Management
           
          17.
          Allow expressions in jaxr subsystem Sub-task Resolved Brian Stansberry EAP 6.1.0.Alpha (7.2.0.Final) Domain Management, JAXR
           

            Activity

            Hide
            Jeff Mesnil added a comment -

            the spreadsheet from 09/Jan/13 has red crosses for 2 messaging subsystem attributes: /profile=/subsystem=messaging/hornetq-server=/address-setting=* dead-letter-address & expiry-address. They're flagged as MR but the HornetQ addresses they reference are not part of the model, they are only runtime resources managed internally by HornetQ. I think it's ok to keep expression support for them.

            Show
            Jeff Mesnil added a comment - the spreadsheet from 09/Jan/13 has red crosses for 2 messaging subsystem attributes: /profile= /subsystem=messaging/hornetq-server= /address-setting=* dead-letter-address & expiry-address. They're flagged as MR but the HornetQ addresses they reference are not part of the model, they are only runtime resources managed internally by HornetQ. I think it's ok to keep expression support for them.
            Hide
            Brian Stansberry added a comment -

            I thought that was likely the case, but I flagged them to force myself to look or to ask you. Thanks for the input.

            Show
            Brian Stansberry added a comment - I thought that was likely the case, but I flagged them to force myself to look or to ask you. Thanks for the input.
            Hide
            Brian Stansberry added a comment -

            Updated the tracking file.

            Show
            Brian Stansberry added a comment - Updated the tracking file.
            Hide
            Brian Stansberry added a comment -

            Jeff, could you have a look at the various 'entries' attributes in messaging?

            In a standalone server it looks like those could support expressions (and we allow them from jndi names elsewhere in the AS). Biggest question is how big of a PITA it would be to add the transformation and testing thereof.

            Show
            Brian Stansberry added a comment - Jeff, could you have a look at the various 'entries' attributes in messaging? In a standalone server it looks like those could support expressions (and we allow them from jndi names elsewhere in the AS). Biggest question is how big of a PITA it would be to add the transformation and testing thereof.
            Hide
            Brian Stansberry added a comment -

            The /host=*/core-service=vault:vault-options attribute along with a few attributes in the datasource, mail, naming, security and web subsystems are type OBJECT where the object is basically a property map. Those should support expressions. (The web one is very low priority.)

            Show
            Brian Stansberry added a comment - The /host=*/core-service=vault:vault-options attribute along with a few attributes in the datasource, mail, naming, security and web subsystems are type OBJECT where the object is basically a property map. Those should support expressions. (The web one is very low priority.)

              People

              • Assignee:
                Brian Stansberry
                Reporter:
                Jimmy Wilson
              • Votes:
                1 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Development