Bonjour,

J'ai créé un client pour un web service dans NetBeans 5.5.
https://www.esendex.com/secure/messe...vice.asmx?wsdl

Quand je fais un appel au web service dans mon appli, j'obtiens ceci :
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
 
try { // Call Web Service Operation
            metier.SendService service = new metier.SendService();
            metier.SendServiceSoap port = service.getSendServiceSoap();
            // TODO initialize WS operation arguments here
            java.lang.String originator = "";
            java.lang.String recipient = "";
            java.lang.String body = "";
            metier.MessageType type = null;
            int validityperiod = 0;
            // TODO process result here
            java.lang.String result = port.sendMessageFull(originator, recipient, body, type, validityperiod);
            System.out.println("Result = "+result);
        } catch (Exception ex) {
            // TODO handle custom exceptions here
        }
Le problème est que je dois ajouter ces informations de login et password dans le soap header :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<soap:Header>
    <MessengerHeader xmlns="com.esendex.ems.soapinterface">
      <Username>string</Username>
      <Password>string</Password>
      <Account>string</Account>
    </MessengerHeader>
  </soap:Header>
Et je ne sais pas comment procéder avec NetBeans et JAX-WS 2.0.

Quelqu'un aurait-il une idée ?

Merci

Jean-Pierre