Bonjour à tous,

J'ai d'abord essayer de consommer mes WS avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 _webService = new WebService();
 
               // assign wsdl url
               _webService.wsdl = "http://localhost:8080/service?wsdl"; // WSDL url
 
               // add listeners
               _webService.addEventListener(LoadEvent.LOAD, load_listener);
               _webService.addEventListener(ResultEvent.RESULT, result_listener);
               _webService.addEventListener(FaultEvent.FAULT, fault_listener);
 
               // load wsdl
               _webService.loadWSDL();
Cela marche nickel. Mais j'ai découvert la fonction "import wsdl" du flex builder qui génère les classes ActionScript qui vont bien.
Donc tout est généré, je code mon truc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
ws = new Service();
			ws.addgetTokenEventListener(getTokenResult);
			ws.addEventListener(FaultEvent.FAULT,getTokenError);
 
			var getTokenRequest:GetTokenRequestType = new GetTokenRequestType();
			getTokenRequest.username = loginVO.login;
			getTokenRequest.password = loginVO.password;
			ws.getToken(getTokenRequest);
Et la, c'est le drame, voici l'exception :

[FaultEvent fault=[RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Erreur de flux. URL: http://localhost:8080/service/"]. URL: http://localhost:8080/service/"] messageId=null type="fault" bubbles=true cancelable=true eventPhase=2]
Je cherche sur Google mais je tombe souvent sur des cas où les WebServices ne fonctionnent pas. Alors que les miens fonctionnent puisque j'arrive même à les utiliser avec la première méthode. J'arrive aussi directement à les utiliser dans le mxml. Je voulais faire les choses + propres avec cette dernière méthode, mais cela ne fonctionne pas
Une idée ?