IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Jax WS set EndPoint


Sujet :

Langage Java

  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 62
    Par défaut Jax WS set EndPoint
    Bonjour à tous,

    voila j'ai un problème pour setter le endpoint de mon Webservice.
    En fait j'utilise une WSDL en local (fichier) qui contient à la fin, la balise suivante:

    <soap:address location="http://ws-routage/Service.svc?wsdl"/>

    Or, je veux que le endpoint soit dynamique en fonction des environnement d'appels.
    Ainsi dans mon appel au WS dans mon code java j'ai mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RoutageService proxy= new RoutageService();       ((BindingProvider)proxy.getPort()).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY , "http://newEndpoint");
    Or, il me prend le endpoint référencé dans la wsdl accessible à l'adresse défini au sein du wsdl cad dans
    "http://ws-routage/Service.svc?wsdl"

    De plus, dès la ligne du dessous j'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println(((BindingProvider)proxy.getPort()).getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY));
    Et j'ai le mauvais endpoint, cad pas celui que je viens juste de setter via la méthode "put"...

    Il y aurait il une propriété qui me manque

    merci d'avance

    Thomas

  2. #2
    Membre averti
    Inscrit en
    Août 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 62
    Par défaut
    En gros mon problème est comment changer le endpoint au Runtime...
    Merci d'avance!

    Thomas

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 53

  4. #4
    Membre averti
    Inscrit en
    Août 2008
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 62
    Par défaut
    Bonsoir,

    Merci pour votre réponse.
    Cependant j'utilise bien la première approche mais c'est le endpoint référencé dans la WSDL qui est prise.
    En effet, JAX-WS ne peut marcher sans WSDL, donc même si le constructeur de mon service est sans argument, des variables static initialise la wsdl location.

    Merci d'avance

Discussions similaires

  1. JAX-WS, WSDL et endpoint
    Par jdvacheron dans le forum Services Web
    Réponses: 0
    Dernier message: 12/02/2013, 16h25
  2. set term ^
    Par tux dans le forum Débuter
    Réponses: 8
    Dernier message: 12/10/2004, 20h42
  3. IB 6.0.1 - Win XP - Character Set
    Par SuperTotor dans le forum InterBase
    Réponses: 4
    Dernier message: 03/06/2003, 20h25
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  5. character set // Nls_lang
    Par fopicht dans le forum Oracle
    Réponses: 2
    Dernier message: 23/05/2002, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo