Bonjour,
J'utilise l'outil de FlashBuilder pour tester mon webservice et pouvoir l'utiliser dans un projet Flex.
J'ai créé un webservice avec PHP derrière. J'arrive a accéder à ma méthode en faisant un test avec consommateur en PHP. Il y a pas de souci j'ai ma donnée. Par contre en utilisant l'outil Flashbuilder j'ai le message suivant.
"No element type is defined for message getAllDatabasesResponse"
Pour générer mon WSDL j'ai utilisé WSDL (Eclipse).
Ai-je oublié quelque chose dans le WSDL ?
Merci
Edit : Si cela peut aider. Non pas que je cherche que quelqu'un le fasse à ma place mais lire du WSDL me semble un peut complexe pour moi (pour l'instant).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions name="MysqlFlexR" targetNamespace="http://127.0.0.1/MysqlAir/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://127.0.0.1/MysqlAir/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <wsdl:types> <xsd:schema targetNamespace="http://127.0.0.1/MysqlAir/"> <xsd:element name="getAllDatabases"> <xsd:complexType> <xsd:sequence> <xsd:element name="in" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getAllDatabasesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="out" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getDatabaseByName"> <xsd:complexType> <xsd:sequence> <xsd:element name="in" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="getDatabaseByNameResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="out" type="xsd:string"></xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </wsdl:types> <wsdl:message name="getAllDatabasesRequest"> <wsdl:part element="tns:getAllDatabases" name="parameters"/> </wsdl:message> <wsdl:message name="getAllDatabasesResponse"> <wsdl:part name="parameter" type="xsd:string"/> </wsdl:message> <wsdl:message name="getDatabaseByNameRequest"> <wsdl:part name="parameter" type="xsd:string"></wsdl:part> </wsdl:message> <wsdl:message name="getDatabaseByNameResponse"> <wsdl:part name="parameter" type="xsd:string"></wsdl:part> </wsdl:message> <wsdl:portType name="MysqlFlexR"> <wsdl:operation name="getDatabaseByName"> <wsdl:input message="tns:getDatabaseByNameRequest"></wsdl:input> <wsdl:output message="tns:getDatabaseByNameResponse"></wsdl:output> </wsdl:operation> </wsdl:portType> <wsdl:binding name="MysqlFlexRSOAP" type="tns:MysqlFlexR"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="getDatabaseByName"> <soap:operation soapAction="http://127.0.0.1/MysqlAir/getDatabaseByName" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="MysqlFlexR"> <wsdl:port binding="tns:MysqlFlexRSOAP" name="MysqlFlexRSOAP"> <soap:address location="http://127.0.0.1/MysqlAir/index.php"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
Partager