JSONObject ClassNotFoundException

Je suis en train de travailler à l'Ide et l'aide de maven. J'ai une classe qui utilise JSONObject, et j'ai importé

import org.json.JSONObject;

et dans une méthode que j'ai utiliser de la sorte:

    JSONObject documentObj = null;
    try {
        documentObj = new JSONObject(document);
    } catch (Exception e) {
        throw new RuntimeException("Failed to convert JSON String document into a JSON Object.", e);
    }

J'ai aussi de la dépendance dans le pom.xml fichier

    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20090211</version>
    </dependency>

Je peux "mvn clean package" de ce code et de tout ce qui est construit avec succès. Mais quand j'essaie de le lancer, j'obtiens le message "Erreur: java.lang.ClassNotFoundException: org.json.JSONObject".

Est-il autre chose qui me manque ici?

Merci!

  • Avez-vous vérifié que le pot est dans votre classpath ou dans le fichier war ?
  • J'ai mon projet dans l'ide, et je l'exécute à l'aide d'un script bash à partir de la ligne de commande sous linux.
  • Bon, je l'ai eu--y ' all eu raison, je ne l'ai pas dans mon classpath. Il y avait deux variables dans le script bash: LIBJARS, les pots requises par l'emploi, et le chemin de la classe. Je l'ai mis dans le CLASSPATH, mais en fait, il était nécessaire dans l'LIBJARS variable.... les joies de la prise de cours de code d'autres. 🙂 Merci pour votre aide!
InformationsquelleAutor kimmii12 | 2013-04-11