Bonjour à tous,
j'ai un fichier Java qui génère un fichier WSDL pour un Web Service. Le pb c'est que je dois avoir dans mon code qqch qui génére un message de type "fault". Le message de type "Input" sont les parametres de ma méthode, les messages de type "Output" est ce qu'elle retourne, mais le type "fault" je ne sais pas . J'ai bien esayé de lancer des exception pour voir si ce type représenatait les erreurs mais je n'arrive à rien. Voici ma méthode puis l'exemple ou "fault "est présent dans le WSDL et que je voudrais voir dans mon futur WSDL mais en changenat qqch ds mon code.

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
 
public class AddressBookServices {
 
public Contact retrieveContact (int custoId,String lastName,String firstName,String company)throws Exception {     
 
	String custo = Integer.toString(custoId);
	Contact contact= new Contact();
	contact.setAge(24);
	contact.setFirstName("Steve");
                contact.setCompany("CAP GEMINI");
 
	if (custo == null || (lastName.equals(null) && firstName.equals(null)&& company.equals(null))){ 
               } 
 
	else {
 
	  if (contact.getFirstName().equals(firstName)                          ||contact.getCompany().equals(company)) 
	     return contact;
 
	else{
	    Contact pasContact = new Contact("Contact introuvable");
	    contact = pasContact;
	} 
 
              }
 
      return contact;
   }
}

Type "fault" que je voudrais voir dans le WSDl associé au fichier Java précédent:

<wsdl:binding name="AddressSoapBinding" type="intf:AddressService">
<wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="updateAddress">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateAddressRequest">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://address.jaxrpc.samples" use="encoded"/>
</wsdl:input>
<wsdl:output name="updateAddressResponse">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://address.jaxrpc.samples" use="encoded"/>
</wsdl:output>
<wsdl:fault name="updateAddressFaultInfo">
<wsdlsoap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://address.jaxrpc.samples" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding
Merci à vous tous, deux jours que je galère...




[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java