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-WS et Batik


Sujet :

Services Web Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut JAX-WS et Batik
    Bonjour,
    Voila mon probleme, je voudrais faire passer par webservices un objet SVGDocument.
    J'utilise JAX-WS pour le webservice, seulement voila, SVGDocument est une interface et JAXB ne veut pas parser en XML (erreur: JAXB can't handle interface).
    J'ai donc essayé avec un Objet SVGOMDocument qui implémente cette interface mais il me dit qu'il n'y a pas de constructeur par defaut.

    Alors je fais appel a vous pour me dire comment je pourrais passer un objet SVGDocument par WebServices.

    Merci de m'avoir lu

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    A priori, d'après la javadoc de Batik SVGOMDocument est sérialisable donc il peut passer par un webservice. Pour l'histoire du constructeur utilise une classe conteneur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class SVGContainer() implements java.io.serializable {
      private SVGOMDocument doc = null;
     
      public SVGContainer() {
      }
     
      public SVGOMDocument getDocument() {
        return doc;
      }
     
      public void setDocument(SVGOMDocument doc) {
        this.doc = doc;
      }
    }
    Ensuite tu passeras un objet de type SVGContainer à ton webservice : serialisable avec un constructeur par défaut.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut
    Merci tout d'abord pour cette reponse rapide.
    Voila l'erreur qui est affichée lors de la compilation:
    org.apache.batik.css.engine.CSSEngine does not have a no-arg default constructor.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    Bon alors c'est un peu mort pour transmettre l'objet tel quel ... Pourtant j'arrive à sérialiser et désérialiser un object SVGOMDocument ...

    Pourquoi ne pas le transmettre sous sa forme XML ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut
    ça pourrait etre une bonne solution mais j'ai jamais reussi a trouver comment créer un XML depuis un SVGOMDocument et l'inverse aussi

Discussions similaires

  1. aide sur wsimport & JAX-WS 2.0
    Par cronoschris dans le forum Services Web
    Réponses: 2
    Dernier message: 06/07/2006, 10h44
  2. JAX Awards 2006 - Prix du public
    Par Ricky81 dans le forum Événements
    Réponses: 4
    Dernier message: 10/05/2006, 18h39
  3. problème convertion image jpg en image svg avec batik
    Par linkB2 dans le forum Multimédia
    Réponses: 1
    Dernier message: 27/04/2006, 00h16
  4. [JAX-RPC][AXIS] lequel utiliser pour des webservices ?
    Par mlequim dans le forum Services Web
    Réponses: 2
    Dernier message: 10/03/2006, 10h12
  5. [xsd->Shema || Jaxe]Document valide?
    Par Zenol dans le forum Valider
    Réponses: 2
    Dernier message: 04/12/2005, 16h10

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