Bonjour à tous,

Je galère depuis un petit moment...
En fait je voudrais faire une classe java (si possible ne jax-ws, mais si Axis est plus simple alors je m'y plierai) permettant "uniquement" de générer un wsdl avec des méthodes basique mais surtout un header permettant de setter un user et un mdp permettant l'authentification du client.
Pour l'instant j'ai une classe (j'utilise jax-ws) toute simple comme cela:
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
 
package test.thomas;
 
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
 
 
@WebService(name="TestHeaderService")
public class TestHeader{
 
	@WebMethod
	public @WebResult(name="retourFonction") 
        String getInput(
		@WebParam(name="input") String input) {
		return input;
	}
 
}
Et je voudrais une wsdl généré avec la webmethode mais surtout un header de ce type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<soap:Header>
<ns1:auth_user_prop soap:actor="http://schemas.xmlsoap.org/soap/actor/next" soap:mustUnderstand="0" xsi:type="soapenc:string" xmlns:ns1="http://www.test.com/soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">su</ns1:auth_user_prop>
<ns2:auth_password_prop soap:actor="http://schemas.xmlsoap.org/soap/actor/next" soap:mustUnderstand="0" xsi:type="soapenc:string" xmlns:ns2="http://www.test.com/soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">mdp</ns2:auth_password_prop>
</soap:Header>
Ou les variables concernant le user et le mdp serait settable via le code générable depuis la WSDL...

Merci de votre aide,

Thomas