2010-08-05 5 views
3

J'essaye d'utiliser l'API JAX-WS pour envoyer des messages de savon sur une application cliente. Cependant, je suis derrière un pare-feu et la seule option est d'utiliser un serveur proxy pour sortir.Authentification du client JAX-WS sur le serveur proxy

J'essaie de trouver sur Google une réponse à ce sujet et à ce jour échouons tous: Utilisation System.setProperty pour http.proxyHost, http.proxyPort, http.proxyUser, http.proxyPassword. Pour utiliser Authenticator like est décrit here. Je suis à court d'options, si quelqu'un pouvait m'aider sur ce serait génial.

En outre, j'ai une option pour utiliser org.apache.commons.httpclient mais j'ai besoin de générer manuellement le XML. Alors pourriez-vous suggérer une autre approche ou API pour WS?

+1

Vous devez fournir des échantillons de ce que vous avez essayé d'erreurs correspondant. – snowflake

+0

N'avez-vous pas accès http derrière le pare-feu? Tu ne peux pas naviguer sur Internet derrière? –

Répondre

0

Pour Jax-ws client webservice, utilisez le

suivant
//set proxy info to the ClientProxyFeature 
ClientProxyFeature cpf = new ClientProxyFeature(); 
cpf.setProxyHost("proxyhost"); 
cpf.setProxyPort(8888); 
cpf.setProxyUserName("proxyuser"); 
cpf.setProxyPassword("proxypwd"); 

//get the port with the Feature 
MyPort port = myService.getPort(cpf); 
Questions connexes