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

Java Discussion :

Message java.lang.NoClassDefFoundError: org/mozilla/javascript/JavaScriptException


Sujet :

Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 68
    Par défaut Message java.lang.NoClassDefFoundError: org/mozilla/javascript/JavaScriptException
    Bonsoir à tous,

    Je fais appel dans une servlet à une classe java appeler Repliquer. Cette classe répliquer permet de lancer un fichier KTR ( Permettant des transformations par spoon (ETL)).

    Mais voici l'erreur lors de l'execution de cette classe :
    oClassDefFoundError: org/mozilla/javascript/JavaScriptException
    Classe Repliquer :
    package Controls;
    import Utils.TransformationUtils;

    public class Repliquer {
    public static void main (){
    TransformationUtils.getInstance().transform("/home/lucy/****.ktr",null,null,null);
    }
    }
    Classe TransformationUtils
    package Utils;

    import be.ibridge.kettle.core.Const;
    import be.ibridge.kettle.core.KettleVariables;
    import be.ibridge.kettle.core.LocalVariables;
    import be.ibridge.kettle.core.LogWriter;
    import be.ibridge.kettle.core.util.EnvUtil;
    import be.ibridge.kettle.trans.StepLoader;
    import be.ibridge.kettle.trans.Trans;
    import be.ibridge.kettle.trans.TransMeta;

    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;

    public class TransformationUtils {

    private static TransformationUtils instance;

    /**
    *
    * Appel la transfo Kettle avec variables
    *
    * @param kettleFile
    * @param inputFile
    * @param outputFiles
    */
    public void transform(String kettleFile, String inputFile,
    String[] outputFiles, String[] param) {

    try {

    LogWriter log = LogWriter.getInstance("kettle.log", true,
    LogWriter.LOG_LEVEL_DETAILED);

    EnvUtil.environmentInit();
    StepLoader steploader = StepLoader.getInstance();
    /*if (!steploader.read()) {
    System.exit(8);
    }*/
    steploader.read();
    System.out.println(kettleFile);
    TransMeta transMeta = new TransMeta(kettleFile);


    if (inputFile != null) {
    LocalVariables.getKettleVariables().setVariable("serverhostname","*****");
    LocalVariables.getKettleVariables().setVariable("databasename1","***");
    LocalVariables.getKettleVariables().setVariable("databasename2","****");
    LocalVariables.getKettleVariables().setVariable("password","****");
    LocalVariables.getKettleVariables().setVariable("portnumber","***");
    LocalVariables.getKettleVariables().setVariable("username","root");
    }

    /*for (int ii = 0; ii < outputFiles.length; ii++) {
    LocalVariables.getKettleVariables().setVariable("outputfile." + ii, outputFiles[ii]);
    }*/

    if(param != null){
    for (int j = 0; j < param.length; j++) {
    LocalVariables.getKettleVariables().setVariable("param." + j, param[j]);
    }
    }

    Trans trans = new Trans(log, transMeta);

    trans.execute(null);
    trans.waitUntilFinished();


    } catch (Exception e) {
    // TODO Auto-generated catch block
    System.out.println(e.toString());
    //BusHelper.sendError(e);
    }
    }

    public static TransformationUtils getInstance() {
    if (instance == null) {
    try {
    return new TransformationUtils();
    } catch (Exception e) {
    e.printStackTrace();
    //BusHelper.sendError(e);
    return null;
    }
    } else
    return instance;
    }
    }
    Merci de votre lumière sur ce probleme !!

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Il te manque, dans tes librarie, les librairies gérant le javascript.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 68
    Par défaut
    Heu !! j'utilise pas du tout de javascript dans cette classe. Merci beaucoup d'avoir recherché mais j'ai résolu mon erreur. Juste un problème d'importation des librairies de SPOON.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/01/2010, 01h58
  2. Réponses: 8
    Dernier message: 16/06/2007, 03h36
  3. Réponses: 4
    Dernier message: 21/02/2007, 12h13
  4. [JDOM] java.lang.NoClassDefFoundError: org/jdom/Content dans une application web
    Par oughlad dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 30/05/2006, 18h06
  5. [DisplayTag] java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
    Par MAJIK_ENIS dans le forum Taglibs
    Réponses: 18
    Dernier message: 06/04/2006, 10h18

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