mon programme ne trouve pas la classe - Java - Programmation
MarshPosté le 28-09-2008 à 14:01:05
bonjours tous le monde Je dois rajouter un module a un logicile open source "jhove" Je l'ai rajouté dans le repetroire: /home/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/
la compilation a très bien marché.
j'ai aussi rajoué: EXTRA_JARS=/home/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/WarcModule.jarhome/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/jhove.jar: au fichier jhove.tmpl
puis j'ai rajouté à jhove.conf le code suivant comme ils ont dis ds la documentaion: <module> <class>MonModule</class> </module>
j'ai même essayé de rajouter: <module> <class>edu.harvard.hul.ois.jhove.module.Project.MonModule</class> </module>
Mais j'ai cette erreur: edu.harvard.hul.ois.jhove.JhoveException: cannot instantiate module: WarcModule at edu.harvard.hul.ois.jhove.JhoveBase.init(Unknown Source) at Jhove.main(Unknown Source)
Normalement c'est un problème de classpath ou de package. Je suis bloqué sur ce point, svp aidez moi.
Voici mon code:
Code :
import java.io.File;
import java.util.*;
import java.io.*;
//import org.archive.io.warc.*;
import edu.harvard.hul.ois.jhove.*;
import edu.harvard.hul.ois.jhove.ModuleBase;
import edu.harvard.hul.ois.jhove.RepInfo;
import org.archive.io.warc.*;
publicclass MonModule extends ModuleBase
{
privatestatic final String NAME = "Warc-hul";
privatestatic final String RELEASE = "1.7";
privatestatic final int [] DATE = {2008, 9, 23};
privatestatic final String [] FORMAT = { "warc"};
privatestatic final String COVERAGE =
"PDF 1.0-1.6; PDF/X-1 (ISO 15930-1:2001), X-1a (ISO 15930-4:2003), " +
"X-2 (ISO 15930-5:2003), and X-3 (ISO 15930-6:2003); Tagged PDF; " +
"Linearized PDF; PDF/A (ISO/CD 19005-1)";
privatestatic final String [] MIMETYPE = {"application/warc"};
privatestatic final String WELLFORMED = "A PDF file is " +
"well-formed if it meets the criteria defined in Chapter " +
"3 of the PDF Reference 1.6 (5th edition, 2004)";
privatestatic final String VALIDITY = null;
privatestatic final String REPINFO = null;
privatestatic final String NOTE = "This module does *not* validate " +
"data within content streams (including operators) or encrypted data";
privatestatic final String RIGHTS = "Copyright 2003-2007 by JSTOR and " +
"the President and Fellows of Harvard College. " +
"Released under the GNU Lesser General Public License.";
privatestatic final String ENCRYPTED = "<May be encrypted>";
Marsh Posté le 28-09-2008 à 14:01:05
bonjours tous le monde
Je dois rajouter un module a un logicile open source "jhove"
Je l'ai rajouté dans le repetroire: /home/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/
la compilation a très bien marché.
j'ai aussi rajoué:
EXTRA_JARS=/home/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/WarcModule.jarhome/jhove/classes/edu/harvard/hul/ois/jhove/module/Project/jhove.jar:
au fichier jhove.tmpl
puis j'ai rajouté à jhove.conf le code suivant comme ils ont dis ds la documentaion:
<module>
<class>MonModule</class>
</module>
j'ai même essayé de rajouter:
<module>
<class>edu.harvard.hul.ois.jhove.module.Project.MonModule</class>
</module>
Mais j'ai cette erreur:
edu.harvard.hul.ois.jhove.JhoveException: cannot instantiate module: WarcModule
at edu.harvard.hul.ois.jhove.JhoveBase.init(Unknown Source)
at Jhove.main(Unknown Source)
Normalement c'est un problème de classpath ou de package.
Je suis bloqué sur ce point, svp aidez moi.
Voici mon code:
Merci d'avance pour tout aide.