Java Google App Engine et Google Cloud SQL en cours d'exécution sur local serveur de dev

J'ai été à la recherche d'une solution à ce toute la semaine et même s'il y a des solutions à des problèmes similaires il n'en existe aucune rectifier ce problème directement.

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 de l'éclipse Google plugin et un serveur MySQL local l'application fonctionne très bien.

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

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

Je obtenir les éléments suivants:-

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 du référencement de l'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 utilisateur comme dans l'exemple suivant .classpath fichier et la structure de 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>

Java Google App Engine et Google Cloud SQL en cours d'exécution sur local serveur de dev

Mise à jour: j'ai vérifié les autorisations de fichier et tous sont mis à la valeur par défaut 664 donc je suis confiant que ce n'est pas le problème.

InformationsquelleAutor Ben B | 2012-01-21