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

Spring Java Discussion :

Paramétrage dynamique de la ClientFactory [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut Paramétrage dynamique de la ClientFactory
    Bonjour à tous,

    NB : Spring 2.5.6

    Je souhaite changer dynamiquement l'URL d'un service CXF distant afin de l'invoquer successivement sur différents serveurs. Voici la configuration "classique" d'obtention du proxy "statique" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <bean id="locatorScannerSTProxy" class="fr.soa.locator.scanner.st.service.remote.ws.LocatorScannerSTProxy">
    	<property name="remote" ref="iLocatorScannerSTRemote" />
    </bean>
     
    <bean id="iLocatorScannerSTRemote" class="fr.soa.locator.scanner.st.service.remote.ws.ILocatorScannerSTRemote" factory-bean="locatorScannerSTClientFactory" factory-method="create" />
     
    <bean id="locatorScannerSTClientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
    	<property name="serviceClass" value="fr.soa.locator.st.service.remote.ws.ILocatorScannerSTRemote" />
    	<property name="address" value="${locator-scanner.st.uri}" />
    	<property name="bus" ref="bus"/> 
    </bean>
    Ce que je souhaite modifier à la volée, c'est la variable locator-scanner.st.uri, donc. Mais je suppose qu'il faut bien sûr le faire avant d'instancier les autres beans (et de les récupérer dans le contexte d'application).
    Y a-t-il une bonne pratique pour dynamiser cette chaîne ou dois-je en instancier les maillons moi-même afin d'aboutir au résultat escompté ?

    Merci d'avance et bonne journée.

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut Bon, au temps pour moi...
    Ce n'est pas un problème Spring, au fond :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ClientProxyFactoryBean factory = new JaxWsProxyFactoryBean();
    factory.getInInterceptors().add(new LoggingInInterceptor());
    factory.getOutInterceptors().add(new LoggingOutInterceptor());
    factory.setServiceClass(ILocatorScannerSTRemote.class);
     
    for (String webappLocation : webappLocations) {
    	factory.setAddress(webappLocation);
    	ILocatorScannerSTRemote scanner = (ILocatorScannerSTRemote) factory.create();
    ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/10/2013, 11h51
  2. Réponses: 1
    Dernier message: 31/12/2009, 12h20
  3. [AC-2003] Paramétrage de graphique croisé dynamique par VBA ?
    Par marot_r dans le forum IHM
    Réponses: 0
    Dernier message: 04/05/2009, 17h38
  4. paramétrage dynamique de requête
    Par tojiji dans le forum VBA Access
    Réponses: 16
    Dernier message: 06/07/2006, 12h15
  5. [PGA]paramétrage dynamique
    Par phig dans le forum Administration
    Réponses: 2
    Dernier message: 25/10/2004, 17h30

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