Castor erreur

bassoumbassoum Messages postés 18 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 16 mars 2009 - 25 févr. 2009 à 17:47
bassoumbassoum Messages postés 18 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 16 mars 2009 - 25 févr. 2009 à 17:54
j'ai le programme suivant qui utilise le castor pour faire la conversion des objets vers un xml :

public class Book {

  /** The book's ISBN */
  private String isbn;
  /** The book's title */
  private String title;
  /** The author's name */
  private String authorName;

  public Book(String isbn, String title, String authorName) {
    this.isbn = isbn;
    this.title = title;
    this.authorName = authorName;
  }

  public String getIsbn() {
    return isbn;
  }

  public void setTitle(String title) {
    this.title = title;
  }

  public String getTitle() {
    return title;
  }

  public void setAuthorName(String authorName) {
    this.authorName = authorName;
  }

  public String getAuthorName() {
    return authorName;
  }
}

la classe main est la suivante :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ObjetXML;

/**
 *
 * @author Administrateur
 */
import java.io.FileWriter;

import org.exolab.castor.xml.MarshalException;
import org.exolab.castor.xml.Marshaller;
import org.exolab.castor.xml.ValidationException;

public class BookMarshaller {

  public static void main(String[] args) throws MarshalException, ValidationException {
    try {
      Book book = new Book("9780312347482", "Power Play", "Joseph Finder");
      FileWriter writer = new FileWriter("book.xml");
      Marshaller.marshal(book, writer);
    } catch (Exception e) {
      System.err.println(e.getMessage());
      e.printStackTrace(System.err);
    }
  }
}

mais lors de l'execution il me parrait l'erruer suivant :
java.lang.NoClassDefFoundError: org/exolab/castor/core/exceptions/CastorException
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
je me demande si quelqu'un pouvez  m'aider svp 

1 réponse

bassoumbassoum Messages postés 18 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 16 mars 2009
25 févr. 2009 à 17:54
j'ai ajouter tous les jars necessaire mais il me reste l'erreur suivant:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types
found   : org.exolab.castor.xml.MarshalException
required: java.lang.Throwable
        at ObjetXML.BookMarshaller.main(BookMarshaller.java:20)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
si quelqu'un m'aidez
0
Rejoignez-nous