Hi,
I hope someone can shed some light on this issue as I'm not having much luck getting to the bottom of it.
I have a SOAP webservice which is currently consumed by a Powerbuilder Desktop App via the .Net SOAP proxy, Coldfusion webpages, and a dot net application. Each of these apps are able to use the service without issue.
When I try to use this SOAP service with Appeon Mobile using the workarounds library I am getting the following error: "Execute call Web Service failed. Error message: AppWebservice:Failed to generate dynamicly Web Service proxy assembly!Message=Unable to import binding 'BasicHttpBinding_IStorage Services' from namespace 'http://tempuri.org"
I've tried to use the same code with a different webservice and it works as expected so there's something unique to this webservice that the mobile app cannot handle but the desktop ones can.
PB Appeon Mobile Code:
appeonwebservicecomponent caller
integer IRet
any paralist[]
String ls_message
// Create Appeon Webservic Component
caller= create appeonwebservicecomponent
caller.calltype = "1"
caller.proxydllorurl = "http://azurehelloworldappeonmobiletest.azurewebsites.net/AzureService.svc?wsdl"
caller.classdescript = ""
// Call End Point
IRet=caller.of_callwebservice("GetHelloWorld")
if IRet=0 then
ls_message = String(caller.ReturnValue)
MessageBox('Success',ls_message)
else
MessageBox('CUSTOM ERROR',caller.ErrorText)
end if
If I swap out the URL with this one: "http://www.dneonline.com/calculator.asmx?wsdl" with parameters it works without issue.
Sample WSDL (the support forum is removing the XML when using the code insert option so just plain text below):
targetNamespace="http://tempuri.org/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:tns="http://tempuri.org/"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:wsa10="http://www.w3.org/2005/08/addressing"
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata">
Other things which may help:
Appeon Test App Source Code: https://github.com/Spunog/appeonmobilesoaptest
Test Webservice: http://azurehelloworldappeonmobiletest.azurewebsites.net/AzureService.svc?wsdl