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

Services Web Java Discussion :

A quoi sert targetNamespace?


Sujet :

Services Web Java

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Par défaut A quoi sert targetNamespace?
    Bonjour

    J'ai crée mon fichier services.xml pour mon web service utilisant axis.

    Voici on fichier:

    <serviceGroup>
    <service name="MyWebService" targetNamespace="XXX">
    <description>My web service</description>
    <schema schemaNamespace="XXX"/>

    <parameter name="useOriginalWSDL">true</parameter>
    <parameter name="ServiceClass" locked="false">pck.MyClass</parameter>
    <messageReceivers>
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
    </messageReceivers>
    </service>
    </serviceGroup>

    Ma question est la suivante: que dois-je mettre dans schemaNamespace (au lieu de XXX). À quoi cela sert?

    merci

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    Ne met pas cet attribut.
    Ça marche très bien sans.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 9
    Par défaut
    déterrage de topic, wooooohhh

    merci de ne pas répondre à la question bugsan.

    d'après ce que j'ai lu, il faut spécifier un targetnamespace si tes classes ne sont pas dans un package
    et d'après ce qu'il m'est arrivé, il faut aussi le faire si t'as plusieurs webservices du même package qui proposent les mêmes méthodes (c'est mon cas car mes webservices utilisent une classe abstraite pour factoriser le code)

    [EDIT] au temps pour moi, le problème venait du fait que j'avais deux méthodes avec le même nom mais pas la même définition, WSDL gère pas la définition de méthodes alors il faut redéfinir le nom du service avec WebMethod(OperationName = "newName")
    (faudra pas que j'oublie ce nom quand je l'appellerai...)

    'fin bref, le targetnamespace est quand même utile dans certaines circonstances.

Discussions similaires

  1. A quoi sert XML-Schema
    Par Community Management dans le forum Valider
    Réponses: 20
    Dernier message: 26/01/2009, 09h52
  2. à quoi sert le délestage?
    Par r0d dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 5
    Dernier message: 06/10/2004, 14h34
  3. a quoi sert le schema dans postgres ??
    Par champion dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 13/09/2004, 10h25
  4. [info] A quoi sert ImageObserver ?
    Par FrigoAcide dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 22/03/2004, 17h20

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