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

Tomcat et TomEE Java Discussion :

Mysql et classpath


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Billets dans le blog
    1
    Par défaut Mysql et classpath
    Salut ,je débute et pour commencer j'ai coder juste une petite routine pour enregistrer des donnée dans MySQL et j'obtient une ClassNotFoundException de cause null ,j'ai un peu(en fait beaucoup) chercher sur le net apparemment il faudrait que je mette le driver au bon endroit et que je modifie le classpath ,j'aimerais savoir ou mettre mon fichier mysql-connector et comment changer ce fameux classpath (dans quel fichier se trouve t-il!?)
    Merci pour vos réponses Tchao
    STC

  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
    tout dépend, quelle procédure utilise-tu pour compiler et lancer ton programme? La plupart des IDE ont une interface pour ajouter des librairies au projet, c'est donc ça qu'il faut utiliser. Pour l'exécution, si tu distribue en .jar, il faudra aussi fournir le jar de mysql et référencer ce jar dans le "classpath:" qui se trouve dans le MANIFEST.MF du jar.

  3. #3
    Membre éprouvé
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Billets dans le blog
    1
    Par défaut
    MANIFEST-MF oui ça ça me dit quelque chose !! je l'ai vu dans le catalina chez plus quoi sur mon serveur .
    Donc je dois mettre le classpath dans ce fichier ?
    En fait ce que j'ai codé c un fichier JSP que je lance depuis mon navigateur ,j'ai un serveur RPS1 sous ubuntu.
    Dois je mettre le fichier mysql-connector...jar dans un repertoire special sur mon serveur (par rapport au dossier sur FTP)
    Merci en tout cas pour ta réponse j'ai l'impression de moins stagner et bon lundi de paques !!
    Tchao

  4. #4
    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
    avec les webapps, les librairies se mettent dans le répertoire "WEB-INF/lib" de la webapp.

  5. #5
    Membre éprouvé
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Billets dans le blog
    1
    Par défaut
    Bon j'ai essayé plein de trucs sans succès ,j'ai bien trouvé le dossier lib (usr/share/tomcat5.5-webapps/ROOT/lib) dans lequel j'ai extrait mon fichier mysql-connector-java.jar puis j'ai mis le chemin dans MANIFEST.MF de catalina-root.jar (CLASSPATH=$CLASSPATH:/usr/share/tomcat5.5-webapps/ROOT/lib)
    Ben ça fonctionne pas arf !!! je brule ?? ou c'est glacial ???
    Tchao

  6. #6
    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
    completement à l'ouest. Le MANIFEST.MF c'est quand tu distribue ton application sous forme de .jar et que tu lance par java -jar monApplication.jar. Le root/lib c'est pas ça non plus. T'as juste à le mettre dans ton WEB-INF/lib de ta webapp.

Discussions similaires

  1. MYSQL, ClassPath, Connexion
    Par Acanthe.Info dans le forum JDBC
    Réponses: 6
    Dernier message: 20/05/2011, 08h48
  2. Réponses: 24
    Dernier message: 19/10/2010, 22h41
  3. [MySQL-JDBC] Problème de CLASSPATH
    Par stukov dans le forum JDBC
    Réponses: 3
    Dernier message: 14/03/2006, 13h55
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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