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 :

Incompatible Types: types complexes dans Services Web


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut Incompatible Types: types complexes dans Services Web
    Bonjour à tous!

    je dois commencer par remercier toutes les personnes qui nous sauvent la vie dans les forums! merci <3

    voici mon souci...

    IDE: NetBeans 7
    Srv: Glassfish 3.1
    WS: SOAP avec JAX-WS

    j'ai besoin d'utiliser des types complexes dans des services web. J'utilise des MAP et HashMap comme type de retour pour certaines méthodes de mes services.

    voici un WS de test:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public EssaiWSServices() {
     
        }
        public HashMap<String, String> Test(){
            Person p= new Person();
            p.addTest("1", "test1");
            p.addTest("2", "test2");
     
            return p.getTest();
        }
    Tout se passe ok (génération du WSDL et Déploiement de l'application)
    appel du WS depuis le client:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    public static void main(String[] args) {
     
            EssaiWSServicesWS service = new EssaiWSServicesWS();
            EssaiWSServicesIWS port = service.getEssaiWSServicesWSPort();
            HashMap<String,String> h=port.test();
     
    }
    le problème est que, quand on créé les services web, il va générer automatiquement des classes différents... et là, j'ai le choix entre un HashMap de type java.util.HashMap; ou un HashMap de type de mon service web exemple: essaiwsclient.ws.HashMap;

    quand je choisi le type java (java.util.HashMap) j'ai l'erreur : incompatible types et quand je choisi le type de mon service web (essaiwsclient.ws.HashMap) je perds les méthodes du HashMap.

    J'ai lu qu'il faut utiliser des wrappers ou des beanUtils mais je n'arrive pas à trouver un exemple concret

    SVP! c'est vraiment important

    merci d'avance!!!

    Cristina!

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut solution pour passer des hachmap
    Bonsoir,

    je sais que ça date , j'espere que vous vous rappelez toujours de la solution si vous l'avez trouvé !!

    commetn avez vous fait pour passer un hashmap avec axis 2 !

    et merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/03/2013, 22h51
  2. Utiliser le type Date ou Calendar dans un Web Service
    Par annonyme dans le forum Services Web
    Réponses: 3
    Dernier message: 18/10/2012, 23h06
  3. [Web service] Transfert de type dans un service web
    Par PierreAtIt dans le forum C#
    Réponses: 1
    Dernier message: 27/09/2012, 12h25
  4. Service Web avec Axis et types complexes.
    Par Skyman37 dans le forum Services Web
    Réponses: 17
    Dernier message: 13/01/2011, 09h28
  5. Réponses: 4
    Dernier message: 20/03/2010, 18h38

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