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

GWT et Vaadin Java Discussion :

JDBC et Google Plugin for Eclipse


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut JDBC et Google Plugin for Eclipse
    Bonjour,

    Alors voilà j'ai un petit soucis, j'ai réinstallé mon environnement et j'ai opté pour google plugin au lieu de cypal studio et autre. Cependant j'ai réadapté tout mon projet et malheureusement la connexion avec mon SQL ne passe plus. J'ai l'impression qu'Eclipse ne reconnait pas ma lib (mysql-connector-java-5.1.10) même si celle-ci est déclaré dans le build path. J'obtiens une erreur de ce style :

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    Après j'ai essayé de mettre le jar dans un dossier lib du projet mais j'obtiens quelque chose de très mauvais alors si quelqu'un pourrait m'aider ça serait très galant de votre part.

    Merci

  2. #2
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Bonjour,

    Il faut bien faire attention à séparer la partie Client de la partie Java. D'autre part, pour utiliser des librairies supplémentaires, il ne faut pas utiliser le "serveur d'application Google" : GAE qui lui aussi limite les possibilités.

    [EDIT]
    Il faut aussi bien tenir compte que la librairie MySQL est utilie à l'éxecution et pas forcément à la compilation, il faut donc qu'elle soit chargée à l'éxecution dans le serveur d'application (dans le projet ou bien le répertoire lib du serveur lui-même (moins propre)).
    [/EDIT]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut
    donc c'est à cause du plugin google que ma lib ne marche plus ?

  4. #4
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Citation Envoyé par thamak Voir le message
    donc c'est à cause du plugin google que ma lib ne marche plus ?
    Hum, je vais reprendre...

    Tout le code qui est côté client est transformé en JavaScript. GWT présente donc des compatibilités pour passer d'un type Java à un type JavaScript.

    Côté serveur, le code est compilé sous forme de servlets (donc reste en Java) qui sont appelées à partir de ton code Client via des services asynchrones. Le fait que ces services soient asynchrones permet de définir la limite entre le client et le serveur.

    Or on ne peux pas faire de connexion JDBC en JavaScript. Donc il faut que la connexion se fasse côté serveur.

    Cependant, le serveur d'application de GWT limite les possibilités. Il est par exemple impossible de threader. Or, le connecteur MySQL a besoin de threader (fait interne à la bibliothèque). Il ne peut donc pas être utilisé sur GAE. Mais il peut être utilisé sur Tomcat, WebSphere, JBoss ou autre...

    Tu ne l'as pas précisé mais j'imagine que ton erreur s'affiche dans la console GWT. Cela signifie donc effectivement que c'est une erreur côté client. Et la connexion ne devrait pas se trouver côté client.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut
    non non je ne me suis pas trompé, le code SQL se fait côté server et comme je l'ai dit, mon code marchait très bien auparavant. c'est juste que depuis que j'utilise le plugin bah ça veut plus :/
    et l'erreur tombe sur la console eclipse

    donc je ne pourrait pas le faire avec GAE ?
    est-ce qu'il y aurait alors une autre solution pour arriver à mes fins ?

  6. #6
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Citation Envoyé par thamak Voir le message
    non non je ne me suis pas trompé, le code SQL se fait côté server et comme je l'ai dit, mon code marchait très bien auparavant. c'est juste que depuis que j'utilise le plugin bah ça veut plus :/
    et l'erreur tombe sur la console eclipse

    donc je ne pourrait pas le faire avec GAE ?
    est-ce qu'il y aurait alors une autre solution pour arriver à mes fins ?
    Utiliser un autre serveur d'application, tu peux désactiver simplement GAE en faisant clic droit > Google App Engine et tu le décoches ou Google et tu décoches Google App Engine (je ne sais plus, j'ai pas Eclipse avec le plugin sous la main).

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut
    Ca marche nickel benwit, merci vraiment !

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

Discussions similaires

  1. Problème d'installation Google Plugin for Eclipse (GWT)
    Par navorinco dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 31/10/2011, 00h22
  2. Réponses: 0
    Dernier message: 22/05/2009, 19h59
  3. Zend for eclipse et plugin's ou inversement ?
    Par mecy dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 16/09/2008, 02h41
  4. [Plugin][Together]Together for Eclipse
    Par ouharte dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 02/08/2005, 13h59
  5. [Plugin][Nitrox]Eclipse Nitrox for JSPs
    Par auboulot dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 16/04/2005, 16h37

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