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 :

[JAX-RPC]soapenv:encodingStyle dans operationName


Sujet :

Services Web Java

  1. #1
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut [JAX-RPC]soapenv:encodingStyle dans operationName
    Bonjour à tous,

    J'ai crée une classe qui attaque un webservice mais j'ai un problème avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    call.setOperationName(new QName("http://localhost/MonNameSpace/","MaListeDetail"));
    call.addParameter(new QName("http://localhost/MonNameSpace/","critere"), new QName("http://www.w3.org/2001/XMLSchema"), ParameterMode.IN);
    Cette ligne me génère ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ns1:MaListeDetail soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://localhost/MonNameSpace/">
       <ns1:critere xsi:type="xsd:string">12544</ns1:critere>
    </ns1:MaListeDetail>
    Tout est ok sauf que j'ai l'attribut : soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    qui me pose problème , je voudrais qu'il n'apparaisse pas. Il est généré automatiquement. Quelq'un sait-il comment faire pour qu'il n'apparaisse pas.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    Ca fait trop longtemps que je ne fais plus de JAX-RPC, JAX-WS 2.0 m'a changé la vie....

  3. #3
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Oui, mais je dois attaquer un webservice sans utiliser axis.

  4. #4
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    je ne comprends pas la contrainte.
    avec un serveur d'application comme GlassFish ou même le JDK 6, la techno JAX-WS 2.x permet d'invoquer des web services sans utiliser axis...

  5. #5
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    J'ai jeté un coup d'oeil sur JAX-WS 2.0 et j'ai vu des exemples utilisant des classes java pour créer un webservice. Je recherche moi un exemple ou un tuto pour attaquer un webservice (via un fichier WSDL) déja existant. Si quelqu'un à ça.

  6. #6
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    Citation Envoyé par kit
    J'ai jeté un coup d'oeil sur JAX-WS 2.0 et j'ai vu des exemples utilisant des classes java pour créer un webservice. Je recherche moi un exemple ou un tuto pour attaquer un webservice (via un fichier WSDL) déja existant. Si quelqu'un à ça.
    https://jax-ws.dev.java.net/jax-ws-2.../wsimport.html
    et @WebServiceRef

  7. #7
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Merci alexismp pour tes réponses mais j'ai pas compris le principe de JAX-WS. Je m'explique, j'utilisais JAX-RPC pour attaquer un webservice qui se trouve à une adresse endpoint. J'ai donc développé un petit code pour générer ma request SOAP en ne fournissant l'endpoint. Voici le code généré:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    	<soapenv:Body>
    		<ns0:DetailListe xmlns:ns0="http://localhost/MonNamespace/">
    			<ns0:critere>12549</ns0:critere>
    		</ns0:DetailListe>
    	</soapenv:Body>
    </soapenv:Envelope>

    Mais avec JAX-WS 2.0, il faut créer une classe en plus non! j'ai rien compris. Est ce que l'on ne peut pas avec une seule classe comme dans JAX-RPC généré une requete Soap comme ci-dessus. Est ce qu'il faut que je crée une classe DetailListe par exemple?

  8. #8
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    Dans la plupart des cas, tu ne mainpules pas de XML, SOAP, ...
    Peut-être que la première partie de cette présentation peut aider à comprendre.

    Une client JAX-WS ressemble ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    BonjourService service = new BonjourService();
    Bonjour port = service.getBonjourPort();
    String nom = "Peter";
    String result = port.ditBonjour(nom);

Discussions similaires

  1. problème webservice spécifications JAX-RPC 1.1
    Par bidts dans le forum Services Web
    Réponses: 1
    Dernier message: 15/02/2010, 17h57
  2. Utilisation de JAX-RPC
    Par davels dans le forum Services Web
    Réponses: 9
    Dernier message: 09/06/2008, 16h07
  3. JAX-RPC SAAJ DIME MTOM
    Par pjmorce dans le forum Services Web
    Réponses: 5
    Dernier message: 18/03/2008, 17h38
  4. wscompile : invalid type for JAX-RPC structure
    Par Marthym dans le forum Services Web
    Réponses: 2
    Dernier message: 28/06/2007, 11h46
  5. [JAX-RPC][AXIS] lequel utiliser pour des webservices ?
    Par mlequim dans le forum Services Web
    Réponses: 2
    Dernier message: 10/03/2006, 10h12

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