Advanced Call Web Service

Overview

This plug-in provides functions and smart services for connecting to SOAP-based web services. Where possible it is recommended to utilize the out of the box functionality.

Key Features & Functionality

The Advanced Call Web Service provides support for the following:

  • Support for SOAP attachments
  • Support for Base64 attachments
  • Ability to call web services that do not explicitly declare the requirement for WS-Security UsernameToken in the WSDL policy
  • Ability to call web services that use a self-signed SSL certificate

The attachment provided with the download provides more information and examples. Where possible, use the base product Call Web Service functionality instead.

Anonymous
Parents
  • Dear James,

    On loading the JAR of this plugin into an on-premise server, we are encountering the attached error. Do you have a sense of what may be causing this issue?

    Thank you for your attention!

    Agustin

    2020-01-13 00:01:07,649 [Appian Plugin Hot Deploy] ERROR com.atlassian.plugin.manager.DefaultPluginManager - There was an error loading the descriptor 'Advanced Call SOAP Web Service' of plugin 'advancedcallwebservice'. Disabling.
    com.atlassian.plugin.PluginException: com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)
            at com.appiancorp.plugins.ExceptionHandlingModuleDescriptor.enabled(ExceptionHandlingModuleDescriptor.java:68)
            at com.atlassian.plugin.manager.DefaultPluginManager.notifyModuleEnabled(DefaultPluginManager.java:2039)
            at com.appiancorp.plugins.AppianPluginManager.notifyModuleEnabled(AppianPluginManager.java:67)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModule(DefaultPluginManager.java:1780)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModules(DefaultPluginManager.java:1757)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1263)
            at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1218)
            at com.atlassian.plugin.manager.DefaultPluginManager.scanForNewPlugins(DefaultPluginManager.java:927)
            at com.appiancorp.plugins.AppianPluginManager.scanForNewPlugins0(AppianPluginManager.java:185)
            at com.appiancorp.plugins.AppianPluginManager.scanForNewPlugins(AppianPluginManager.java:177)
            at com.appiancorp.plugins.HotDeployerRunnable.run(HotDeployerRunnable.java:29)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)
            at com.appiancorp.process.ActivityClassSupplierModern.registerInternal(ActivityClassSupplierModern.java:338)
            at com.appiancorp.process.ActivityClassSupplierLazyData.register(ActivityClassSupplierLazyData.java:86)
            at com.appiancorp.process.ActivityClassSupplier.get(ActivityClassSupplier.java:81)
            at com.appiancorp.process.SmartServiceModuleDescriptor.enabledInternal(SmartServiceModuleDescriptor.java:201)
            at com.appiancorp.plugins.ExceptionHandlingModuleDescriptor.enabled(ExceptionHandlingModuleDescriptor.java:66)
            ... 17 more
    2020-01-13 00:01:07,661 [Appian Plugin Hot Deploy] ERROR com.appiancorp.plugins.LoggingPluginEventListener - Failed to enable Plug-in 'Advanced Call Web Service' (advancedcallwebservice) version 1.4.1: 'There was a problem loading the module descriptor: Advanced Call SOAP Web Service.<br/>com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)'
    

Comment
  • Dear James,

    On loading the JAR of this plugin into an on-premise server, we are encountering the attached error. Do you have a sense of what may be causing this issue?

    Thank you for your attention!

    Agustin

    2020-01-13 00:01:07,649 [Appian Plugin Hot Deploy] ERROR com.atlassian.plugin.manager.DefaultPluginManager - There was an error loading the descriptor 'Advanced Call SOAP Web Service' of plugin 'advancedcallwebservice'. Disabling.
    com.atlassian.plugin.PluginException: com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)
            at com.appiancorp.plugins.ExceptionHandlingModuleDescriptor.enabled(ExceptionHandlingModuleDescriptor.java:68)
            at com.atlassian.plugin.manager.DefaultPluginManager.notifyModuleEnabled(DefaultPluginManager.java:2039)
            at com.appiancorp.plugins.AppianPluginManager.notifyModuleEnabled(AppianPluginManager.java:67)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModule(DefaultPluginManager.java:1780)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableConfiguredPluginModules(DefaultPluginManager.java:1757)
            at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1263)
            at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1218)
            at com.atlassian.plugin.manager.DefaultPluginManager.scanForNewPlugins(DefaultPluginManager.java:927)
            at com.appiancorp.plugins.AppianPluginManager.scanForNewPlugins0(AppianPluginManager.java:185)
            at com.appiancorp.plugins.AppianPluginManager.scanForNewPlugins(AppianPluginManager.java:177)
            at com.appiancorp.plugins.HotDeployerRunnable.run(HotDeployerRunnable.java:29)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)
            at com.appiancorp.process.ActivityClassSupplierModern.registerInternal(ActivityClassSupplierModern.java:338)
            at com.appiancorp.process.ActivityClassSupplierLazyData.register(ActivityClassSupplierLazyData.java:86)
            at com.appiancorp.process.ActivityClassSupplier.get(ActivityClassSupplier.java:81)
            at com.appiancorp.process.SmartServiceModuleDescriptor.enabledInternal(SmartServiceModuleDescriptor.java:201)
            at com.appiancorp.plugins.ExceptionHandlingModuleDescriptor.enabled(ExceptionHandlingModuleDescriptor.java:66)
            ... 17 more
    2020-01-13 00:01:07,661 [Appian Plugin Hot Deploy] ERROR com.appiancorp.plugins.LoggingPluginEventListener - Failed to enable Plug-in 'Advanced Call Web Service' (advancedcallwebservice) version 1.4.1: 'There was a problem loading the module descriptor: Advanced Call SOAP Web Service.<br/>com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException: com.appiancorp.process.admin.IncompatibleSmartServiceRegistrationException: The Smart Service Module was invalid: Illegal attempt to change the data type for smart service advancedcallwebservice.AdvancedCallSOAPWebService2, input or output named Base64AttachmentExtractor (APNX-1-4104-005)'
    

Children