Java Google App Engine et Google Cloud SQL fonctionnant sur le serveur de développement local

StackOverflow https://stackoverflow.com/questions/8952696

Question

J'ai fait des recherches sur une solution à cela toute la semaine et bien qu'il y ait eu des solutions à des problèmes similaires, il n'y en a pas qui traitent et rectient directement ce problème.

J'ai créé un projet d'application Web à l'aide de Google App Engine et Google Cloud SQL. L'exécution de l'application GAE à l'aide du plugin Google Eclipse et d'un serveur MySQL local L'application fonctionne très bien.

Lors de l'exécution de l'application à partir de la ligne de commande en utilisant: -

sudo /opt/appengine-java-sdk-1.6.1/bin/dev_appserver.sh --jvm_flag=-Drdbms.server=local --jvm_flag=-Drdbms.driver=com.mysql.jdbc.Driver --jvm_flag=-Drdbms.url=jdbc:mysql://localhost:3306/twincam?user=root --port=7070 /home/ben/workspace/Twincam/war

J'obtiens ce qui suit: -

java.lang.IllegalStateException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at com.google.appengine.api.rdbms.dev.LocalRdbmsServiceLocalDriver.registerDriver(LocalRdbmsServiceLocalDriver.java:95)

J'ai le ClassPath faisant référence au mysql-connector.jar situé dans /twincam/war/web-inf/lib/mysql-connector-java-5.1.18-bin.jar référencé par ma bibliothèque d'utilisateurs comme dans le fichier .classpath suivant et Structure du répertoire: -

   <?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="com.google.appengine.eclipse.core.GAE_CONTAINER"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="lib" path="war/WEB-INF/lib/mysql-connector-java-5.1.18-bin.jar"/>
    <classpathentry kind="lib" path="war/WEB-INF/lib/gson-2.1-javadoc.jar"/>
    <classpathentry kind="lib" path="war/WEB-INF/lib/gson-2.1-sources.jar"/>
    <classpathentry kind="lib" path="war/WEB-INF/lib/gson-2.1.jar"/>
    <classpathentry kind="output" path="war/WEB-INF/classes"/>
</classpath>

enter image description here

Mise à jour: j'ai vérifié les autorisations de fichiers et tous sont définis au 664 par défaut, je suis donc convaincu que ce n'est pas le problème.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top