IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.



#Automation


#Applicationintegration
#webMethods
#Integration
 View Only
Expand all | Collapse all

Consumer webservice alias creation using template based provisioning

  • 1.  Consumer webservice alias creation using template based provisioning

    Posted 12/17/19 05:13 PM

    Hi Team,

    Good day to you. And here again I’m looking for some info to resolve the issue I’m facing.

    We are using template based provisioning for creation of IS instance on target server. All parts of instance gets created fine except one i.e. consumer web services aliases. ApplyTemplate in SPM is not creating the Consumer web service aliases defined in the template.yml and throws below error

    Template.yml section:

    IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement:
    "@alias": "ClaimsMovementManagement"
    Consumer:
    Description: ClaimsMovementManagement Consumer Alias
    Transport:
    Protocol: "HTTP"
    Host: "wm-integration-claims"
    Port: "5555"
    Auth:
    "@type": "Basic"
    User: "Administrator"
    Password: ${is.password}
    ProxyAlias:
    WSSecurity: null

    Error:
    2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Processing Configuration instance “ConfigurationInstanceDTO [id=IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement, displayName=null, description=null, configurationTypeId=IS-CONSUMER-ENDPOINTS]”
    2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Applying prerequisite “Empty prerequisite” for Runtime Component “integrationServer-default” of configuration instance “IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement”.
    2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Prerequisite - “Empty prerequisite” - applied
    2019-12-17 20:53:40.451 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: The configuration “IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement” is missing and will be created
    2019-12-17 20:53:40.471 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] INFO: Proccessing Apply Template.Creating a new configuration with id: IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement for component with id: integrationServer-default
    2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.UnknownKey] WARN: Provided configuration is not valid.: ERROR:Execute ACL is not valid.;
    2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.SPMTEME0031] ERROR: Configration instance ConfigurationInstanceDTO [id=IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement, displayName=null, description=null, configurationTypeId=IS-CONSUMER-ENDPOINTS] threw unexpected exception during processing.
    2019-12-17 20:53:40.472 UTC (com.softwareag. … .ApplyTemplateOperation ) [SPM.APPLY1576616012492.SPMTEME0031] ERROR: com.softwareag.platform.management.common.exceptions.ConfigurationValidationException: Provided configuration is not valid.
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.throwValidationException(WSConsumerEndpointSettingsValidator.java:287)
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateExecuteAcl(WSConsumerEndpointSettingsValidator.java:163)
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateNewConfiguration(WSConsumerEndpointSettingsValidator.java:48)
    at com.softwareag.platform.management.configuration.impl.validation.ValidateNewConfiguration.callMethod(ValidateNewConfiguration.java:39)
    at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.validate(ConfigurationServiceImpl.java:486)
    at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.validateNewConfiguration(ConfigurationServiceImpl.java:684)
    at com.softwareag.platform.management.configuration.impl.ConfigurationServiceImpl.createConfiguration(ConfigurationServiceImpl.java:640)
    at com.softwareag.platform.management.template.impl.commands.CreateConfigurationAction.doAction(CreateConfigurationAction.java:29)
    at com.softwareag.platform.management.template.impl.commands.ConfigurationAction.execute(ConfigurationAction.java:43)
    at com.softwareag.platform.management.template.impl.commands.ConfigurationAction.apply(ConfigurationAction.java:62)
    at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.applyConfigurations(ApplyConfigurationsCommand.java:241)
    at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.applyConfigurations(ApplyConfigurationsCommand.java:189)
    at com.softwareag.platform.management.template.impl.commands.ApplyConfigurationsCommand.execute(ApplyConfigurationsCommand.java:128)
    at com.softwareag.platform.management.template.impl.commands.TemplateCompositeCommand.execute(TemplateCompositeCommand.java:45)
    at com.softwareag.platform.management.template.impl.executors.TemplateCommandsExecutor.execute(TemplateCommandsExecutor.java:49)
    at com.softwareag.platform.management.template.impl.ApplyTemplateOperation.execute(ApplyTemplateOperation.java:115)
    at com.softwareag.platform.management.template.impl.ApplyTemplateOperation.execute(ApplyTemplateOperation.java:37)
    at com.softwareag.platform.management.template.impl.TemplateOperation.call(TemplateOperation.java:160)
    at com.softwareag.platform.management.template.impl.TemplateOperation.call(TemplateOperation.java:31)
    at com.softwareag.platform.management.jobmanager.impl.JobCallableWrapper.call(JobCallableWrapper.java:27)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at com.softwareag.platform.management.jobmanager.impl.JobImpl.run(JobImpl.java:99)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    com.softwareag.platform.management.common.exceptions.ConfigurationValidationException: Provided configuration is not valid.
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.throwValidationException(WSConsumerEndpointSettingsValidator.java:287)
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateExecuteAcl(WSConsumerEndpointSettingsValidator.java:163)
    at com.softwareag.platform.management.is.configuration.impl.WSConsumerEndpointSettingsValidator.validateNewConfiguration(WSConsume

    Attached the screenshot of template.yml section for indentation reference.


    #Command-Central
    #webMethods-General
    #Integration-Server-and-ESB
    #webMethods


  • 2.  RE: Consumer webservice alias creation using template based provisioning

    Posted 12/17/19 05:23 PM

    FYI,

    Even if I give below section in the template including the ExecuteACL as Internal, still the same error occurs.

     IS-CONSUMER-ENDPOINTS-HTTP-ClaimsMovementManagement:
    "@alias": "ClaimsMovementManagement"
    Consumer:
    Description: ClaimsMovementManagement Consumer Alias
    ExecuteACL: "Internal"
    Transport:
    Protocol: "HTTP"
    Host: "wm-integration-claims"
    Port: "5555"
    Auth:
    "@type": "Basic"
    User: "Administrator"
    Password: ${is.password}
    ProxyAlias:
    WSSecurity: null

    #Command-Central
    #Integration-Server-and-ESB
    #webMethods
    #webMethods-General