Probleme de classpath avec java sous linux

Fermé
nina08 Messages postés 8 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 13 octobre 2008 - 21 sept. 2008 à 11:38
 débute - 9 avril 2009 à 13:44
Bonjour tous le monde.

Mon problème est le suivant:
J'utilise la commande jhove pour afficher les propriété d'un fichier donné.mais le problème que cette commande ne reconnait pas tous les extensions.
pour cela je doit lui integré un module (classe java)qui reconnait les fichiers que je veux.
j'ai rajouté le module, la compilation a bien marché, et j'ai rajouté quelque instruction dans le fichier .conf, comme ils ont dis.

<module>
<class>edu.harvard.hul.ois.jhove.module.Project.WarcValidator</class>
</module>

Mais à un certain moment voici ce qu'ils ont dis de faire pour integrer le module dans jhove:
Module classes must be in the classpath used by JHOVE.
Je ne sais pas comment le faire.
IL existe un fichier jhove.sh que je pense qu'il faut modifié dedan
J'ai essayé de rajouter mon jar(mon module)mais toujour le meme probleme.
Citation : jhove.sh


JHOVE_HOME=/home/user7/jhove

#JAVA_HOME=/usr/lib/j2se/1.4/jre # Java JRE directory
JAVA_HOME=/usr/lib/java/jre
JAVA=$JAVA_HOME/bin/java # Java interpreter



#XTRA_JARS=/users/stephen/xercesImpl.jar
EXTRA_JARS=/jhove/module/Project/WarcValidator.jar # Extra .jar files to add to CLASSPATH

# NOTE: Nothing below this line should be edited
########################################################################

CP=${JHOVE_HOME}/bin/JhoveApp.jar:${EXTRA_JARS}

# Retrieve a copy of all command line arguments to pass to the application.

ARGS=""
for ARG do
ARGS="$ARGS $ARG"
done

# Set the CLASSPATH and invoke the Java loader.
#{JAVA} -classpath $CP Jhove $ARGS -x org.apache.xerces.parsers.SAXParser
${JAVA} -classpath $CP Jhove $ARGS


Mais quand j'essaye de lancer jhove, voila ce qu'il maffiche




edu.harvard.hul.ois.jhove.JhoveException: cannot instantiate module: edu.harvard.hul.ois.jhove.module.Project.WarcValidator
at edu.harvard.hul.ois.jhove.JhoveBase.init(Unknown Source)
at Jhove.main(Unknown Source)


Quelqu'un a une idéé?
JE travail sous ubuntu.
Merci d'avance pour votre aide.
A voir également:

2 réponses

nina08 Messages postés 8 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 13 octobre 2008
22 sept. 2008 à 10:35
Svp je suis bloqué sur ce point:
Module classes must be in the classpath used by JHOVE

Comment je peux le rajouter?
quelqu'un a une idéé de commen faire cela:
Merci
0
Bonjour,
en fait je veut appeler JHOVE via un programme java sous eclipse (OS = windows XP )
mais je vois pas comment je pourrait le faire sans passer par l'interface graphique??????

Merci d'avance
-1