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 :

Axis 1.4 Probleme objet renvoyé par web méthode pour un client .NET


Sujet :

Services Web Java

  1. #1
    Membre confirmé
    Avatar de irnbru
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2004
    Messages : 316
    Points : 500
    Points
    500
    Billets dans le blog
    1
    Par défaut Axis 1.4 Probleme objet renvoyé par web méthode pour un client .NET
    Hello à tous, j'ai essayé de mettre en place un webservice sous Axis qui se contente de renvoyer un objet tout bête avec un seul champs string genre:

    package com.freever;

    import java.io.Serializable;


    public class NameClass implements Serializable {
    private String sName = "test";

    public NameClass() {
    }

    public String getName(){
    return sName;

    }

    public String getSName() {
    return sName;
    }

    public void setSName(String name) {
    sName = name;
    }


    }

    La web methode est la suivante

    public NameClass DisplayHello() {

    NameClass o = new NameClass();
    o.setSName("Nicolas");
    return o;
    }

    J'ai déployé le webservice en précisant bien le style Document/Literal Wrapped comme c'est le style du web service par défaut sous .NET.

    Tout se passe bien lors que je déploie le web service et l'utilise avec un client JAVA mais sous .NET l'objet retourné est okay par contre le champs sName reste null... Par contre si je laisse le style à RPC encoded comme par défaut pour axis, cela fonctionne bien ... Par contre cela serait mieux de mettre en Document/Literal.

    Pouvez-vous m'aider ?

    Merci.
    IRNBRU

  2. #2
    Membre confirmé
    Avatar de irnbru
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2004
    Messages : 316
    Points : 500
    Points
    500
    Billets dans le blog
    1
    Par défaut
    C'est okay c'était un soucis d'attribut avec les namespaces dans le proxy généré automatiquement par .NET. C'est étrange, faut que j'enquète plus dans le WSDL et le SOAP pour comprendre le problème entre les deux environnents java/.NET.

    Si je trouve plus d'information sur comment influencer la génération du proxy .NET pour s'assurer de son fonctionnement j'updaterai

    Cheers,
    IRNBRU

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

Discussions similaires

  1. objet retourné par une méthode
    Par wafiwafi dans le forum Général Java
    Réponses: 4
    Dernier message: 17/08/2011, 23h37
  2. Appel d'une web méthode pour 3 évenements de retour
    Par CARNIBAL dans le forum Services Web
    Réponses: 2
    Dernier message: 16/04/2009, 09h20
  3. [ListBox] ajout d'un objet renvoyé par une fonction
    Par Jeliel dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 14/04/2009, 17h32
  4. Valeur renvoyé par une méthode et exceptions
    Par koktel_dfr dans le forum C#
    Réponses: 4
    Dernier message: 16/05/2008, 11h48
  5. Réponses: 6
    Dernier message: 24/08/2006, 12h17

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