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 :

web service cxf - method parametre null


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut web service cxf - method parametre null
    Bonjour,

    histoire de fou

    j'ai un simulateur java window qui envoit des operations sur un serveur linux avec web service avec tomcat et cxf.

    Quand on faisait des tests en local sur ce web service, il marchait parfaitement, mais depuis qu'on l'a mis en place sous linux, on a des problemes.

    Lorsque je j'envoi une transaction, le webservice recoit la requete, mais le parametre de la methode qui contient données de l'operation reste null.

    Les controles applicatifs réagissent bien et on recoit une réponse négative coté client, en nous informant que ce paramètre est null.

    L'operation part bien de notre client, mais j'ignore pourquoi la data est perdue, pas d'erreur de structure soap de la requete.

    Quelqu'un à une idée ou a déjà vu ca ?

    Quelqu'un connait un bon outil debug soap sur linux (sans mode graphique)?

    j'ai tcpmon pour eclipse qui est très bien.

    Je n'ai aucune erreur ni au départ ni à l'arrivé, les données bien la à l'emission, elles ne sont plus là à la réception.

    Merci



    A+

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    Ok, j'ai fini par trouver pourquoi j'avais un null dans mon parametre lors de l'appel de la methode

    Il manquait une annotation WebParam dans mon interface pour mapper mon parametre avec le wsdl et le jax-ws.

    exemple


    @WebService(name="Catalogue",
    targetNamespace="http://www.librairie.org")

    public interface CatalogueService {

    @WebMethod(operationName="getProduit")
    Produit findProduitById(@WebParam(name="id") Long id);
    ...
    }


    Implementation

    @WebService(endpointInterface="org.librairie.service.CatalogueService")
    public class CatalogueServiceImpl implements CatalogueService {
    private ProduitDao produitDao;

    @Override
    public Produit findProduitById(Long id) {
    Produit produit = produitDao.findById(id);
    return produit;
    }
    ...
    }

    Le gros soucis, en cas d'oubli, il n'y a pas de message d'erreur ou d'alerte.

Discussions similaires

  1. WEB SERVICE APPEL LIENS + PARAMETRES
    Par Poucet dans le forum Services Web
    Réponses: 0
    Dernier message: 20/11/2012, 10h28
  2. Deploiement d'un Web Service CXF avec JBOSS
    Par katarnos dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 13/10/2010, 18h15
  3. Configuration démarrage / arrêt Web Service CXF
    Par surpriz dans le forum Services Web
    Réponses: 0
    Dernier message: 30/06/2010, 10h11
  4. Web Service Axis recoit parametre vide
    Par koni42 dans le forum Services Web
    Réponses: 0
    Dernier message: 17/03/2009, 17h55
  5. [VB.NET] Parametrer l'adresse d'un web service
    Par Rami dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/11/2004, 18h24

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