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

Maven Java Discussion :

[Débutant] Maven et Castor MappingTool


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    spi
    spi est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 24
    Par défaut [Débutant] Maven et Castor MappingTool
    Bonjour, j'ai une problème en essayant de lancer le MappingTool de Castor (outils permettant la génération de fichiers XML de Mapping XML<->Bean, mais ce n'est pas très important) avec Maven.

    En effet, quand je lance l'outil, j'ai : "[java] [ERROR] java.lang.NoClassDefFoundError: org/w3c/dom/Document" alors que les librairies Xerces sont correctement incluse (normalement).
    Si je ne mets pas Xerces comme dépendance dans le project.xml, j'ai alors cette erreur : "[java] [ERROR] java.lang.NoClassDefFoundError: org/w3c/dom/Node", ce qui est troublant (ces 2 classes sont dans la même librairie).

    Voila la partie du project.xml contenant les dépendances Maven et Castor :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
        <dependency>
          <groupId>castor</groupId>
          <artifactId>castor</artifactId>
          <version>1.0.4-xml</version>
          <type>jar</type>
        </dependency>
        <dependency>
          <groupId>xerces</groupId>
          <artifactId>xerces</artifactId>
          <version>2.4.0</version>
          <type>jar</type>
        </dependency>
        <dependency>
          <groupId>xerces</groupId>
          <artifactId>xercesImpl</artifactId>
          <version>2.8.0</version>
          <type>jar</type>
        </dependency>
        <dependency>
          <groupId>xerces</groupId>
          <artifactId>xmlParserAPIs</artifactId>
          <version>2.6.2</version>
          <type>jar</type>
        </dependency>
      </dependencies>
    et la partie dans le maven.xml faisant l'appel à l'outil de mapping :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      <goal name="castor:mapping">
        <echo>Génération des fichiers de mapping Castor pour le Web Service</echo>
        <ant:java classname="${castor.mappingtool.class}">
          <classpath>
            <pathelement location="${maven.build.dir}/classes"/>
            <path refid="maven.dependency.classpath" />
          </classpath>
          <arg line="-i ${castor.suivicommande.name}Requete -o ${castor.mapping.suivicommande.requete.output} -f" />
        </ant:java>
      </goal>
    Les variables sont correctement déclarées dans le project.properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # Package de destination du Web Service
    axis.ws.package.dest = com.truc.simulateurs.webservice.client
     
    # Répertoire de génération des mapping Castor
    castor.mapping.output = ${maven.build.dir}/classes
    # Classe de l utilitaire de mapping Castor
    castor.mappingtool.class = org.exolab.castor.tools.MappingTool
     
    # Nom de la classe de requete de suivi de commande
    castor.suivicommande.name = ${axis.ws.package.dest}.SuiviCommande
    # Nom du fichier de mapping de suivi de commande pour la requete
    castor.mapping.suivicommande.requete.output = ${castor.mapping.output}/mapping-suivicommande-requete.xml
    Si quelqu'un avait une idée, même un truc idiot, je suis débutant sous Maven et Castor.

    Merci d'avance.

    edit : j'avais oublié une remarque importante : j'utilise Java 1.3

  2. #2
    spi
    spi est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 24
    Par défaut
    Le problème a été résolu en utilisant la version 0.9.5 de Castor au lieu de la 1.0.4-xml.

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

Discussions similaires

  1. Débutant maven : où je dois commencer ?
    Par wafid dans le forum Maven
    Réponses: 6
    Dernier message: 24/06/2014, 12h37
  2. [Débutant] Maven et JUnit ?
    Par ghohm dans le forum Maven
    Réponses: 4
    Dernier message: 18/09/2007, 17h39
  3. [castor] MappingTool objet contenant des list
    Par totoranky dans le forum Persistance des données
    Réponses: 1
    Dernier message: 28/03/2007, 17h48
  4. [Débutant] maven Eclipse et projet existant
    Par davedenice dans le forum Maven
    Réponses: 2
    Dernier message: 04/10/2006, 14h28
  5. [débutant][netBeans 3.6][API]Castor
    Par pingoui dans le forum NetBeans
    Réponses: 2
    Dernier message: 29/07/2004, 10h46

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