Ah, this is an interesting problem.  Try changing ws.fetchWSDL() to
ws.loadWSDL().  We changed the name of that function.

However, since the WebService needs to be dynamic because who knows what
methods will be called, I'm not sure that we can raise an accurate error
(and it can't be caught at compile-time).

If you have ideas on how we could make debugging this one easier please
feel free to send them.

Matt

-----Original Message-----
From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of tobiaspatton
Sent: Wednesday, February 01, 2006 2:05 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] WebService stopped working in 2.0 Beta 1

Hello;

I finally got my web service experiment off the ground by rewriting 
the server as an .asmx file. However, now that I've downloaded and 
installed 2.0 Beta 1, it's stopped working.  Here's some code I 
adapted from the Restaurants sample included in the Alpha 
distribution (but missing from the Beta. I wonder why?). The logger 
output is at the bottom of this email.

Using tcpflow (http://www.entropy.ch/software/macosx/) to monitor 
network activity, it seems that the Flex application is not putting 
any data on the wire.

Does anybody have any insight as to what I might be doing wrong?

As should be clear from the code and the above explanation, I'm not 
using the Flex Enterprise server. I'm communicating directly with 
the WS.

Thanks.

Tobias.


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml"; 
xmlns="*">

        <mx:Script>
                <![CDATA[                       
                        import mx.collections.*;        
                    import mx.rpc.soap.*;
                    import mx.rpc.events.*;    
                    import mx.logging.targets.TraceTarget;
                import mx.logging.*;
                                
                        public function wsResult( event : 
ResultEvent ) : void
                        {
                                ta1.text = event.result.toString();
                        }

                        
                        public function wsFault( event : 
FaultEvent ) : void
                        {
                                ta1.text = "Fault: " + 
event.fault.faultstring;
                        }
                        
                        public function UseWebService() : void
                        {
                                var logTarget:TraceTarget = new 
TraceTarget();
                            logTarget.filters=["mx.rpc.*"];
                            logTarget.level=LogEventLevel.ALL;
                            Log.addTarget(logTarget);
                            
                                var ws:WebService = new 
mx.rpc.soap.WebService();                       
                                ws.wsdl 
= "http://flexapps.macromedia.com/ws/services/RestaurantWS?wsdl";;
                                ws.fetchWSDL();                 
        
                                
                                ws.addEventListener("result", 
wsResult);
                        ws.addEventListener("fault", wsFault);
                        
                                ws.GetRestaurants();
                                
                                ta1.text = "Request sent...";   
                        
                        }
                ]]>
        </mx:Script>    

        <mx:Canvas width="100%" height="100%">
                <mx:Button x="5" y="7" label="Do It" 
click="UseWebService()"/>
                <mx:TextArea x="66" y="8" width="572" height="56" 
id="ta1"/>
        </mx:Canvas>    
</mx:Application>

[SWF] /Flash/WebService1-debug.swf - 761,066 bytes after 
decompression
Registering schema namespace: http://www.w3.org/1999/XMLSchema
Registering schema namespace: http://www.w3.org/2000/10/XMLSchema
Registering schema namespace: http://www.w3.org/2001/XMLSchema
Registering schema namespace: 
http://schemas.xmlsoap.org/soap/encoding/
Registering schema namespace: http://xml.apache.org/xml-soap
Registering schema namespace: http://rpc.xml.coldfusion
Creating SOAP Operation for fetchWSDL
Queueing SOAP operation fetchWSDL
Creating SOAP Operation for GetRestaurants
Queueing SOAP operation GetRestaurants
[Unload SWF] /Flash/WebService1-debug.swf






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links



 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to