Hello,
has anyone managed to connect a Flex application to a Webservice implemented with soaplib, a Python webservice library? (http://trac.optio.webfactional.com/wiki/soaplib) The "Hello, World"-example is easy to setup and call from a Python script (http://trac.optio.webfactional.com/wiki/HelloWorld), but I fail to call the Webservice from Flex:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
verticalGap="10">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function onFault(fevent) : void {
trace("***", fevent);
Alert.show(fevent.fault.faultString, 'Error');
}
public function opResult(oevent) : void {
trace("###", oevent);
Alert.show(oevent.result, 'OK');
}
]]>
</mx:Script>
<!-- -->
<mx:WebService
id="helloWorldWS"
wsdl="http://localhost:7789/soap/api.wsdl"
useProxy="false"
result="strList=event.result"
fault="onFault(event)">
<mx:operation name="say_hello"
result="opResult(event)"
fault="onFault(event)">
<mx:request>
<tname>a</tname>
<times>2</times>
</mx:request>
</mx:operation>
</mx:WebService>
<!-- -->
<!--
<mx:WebService id="helloWorldWS"
wsdl="http://localhost:7789/soap/api.wsdl"
result="opResult(event)"
fault="onFault(event)">
<mx:operation name="say_hello"/>
</mx:WebService>
-->
<mx:Button label="Go!" click="helloWorldWS.say_hello.send()"/>
</mx:Application>
Hitting "Go!" leads to error: "Required parameter 'say_hello' not found in input arguments."
Has anyone an idea what is missing in the sample application?
TIA
Uwe
has anyone managed to connect a Flex application to a Webservice implemented with soaplib, a Python webservice library? (http://trac.optio.webfactional.com/wiki/soaplib) The "Hello, World"-example is easy to setup and call from a Python script (http://trac.optio.webfactional.com/wiki/HelloWorld), but I fail to call the Webservice from Flex:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
verticalGap="10">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function onFault(fevent) : void {
trace("***", fevent);
Alert.show(fevent.fault.faultString, 'Error');
}
public function opResult(oevent) : void {
trace("###", oevent);
Alert.show(oevent.result, 'OK');
}
]]>
</mx:Script>
<!-- -->
<mx:WebService
id="helloWorldWS"
wsdl="http://localhost:7789/soap/api.wsdl"
useProxy="false"
result="strList=event.result"
fault="onFault(event)">
<mx:operation name="say_hello"
result="opResult(event)"
fault="onFault(event)">
<mx:request>
<tname>a</tname>
<times>2</times>
</mx:request>
</mx:operation>
</mx:WebService>
<!-- -->
<!--
<mx:WebService id="helloWorldWS"
wsdl="http://localhost:7789/soap/api.wsdl"
result="opResult(event)"
fault="onFault(event)">
<mx:operation name="say_hello"/>
</mx:WebService>
-->
<mx:Button label="Go!" click="helloWorldWS.say_hello.send()"/>
</mx:Application>
Hitting "Go!" leads to error: "Required parameter 'say_hello' not found in input arguments."
Has anyone an idea what is missing in the sample application?
TIA
Uwe