Java Google App Engine e Google Cloud SQL em execução no servidor de desenvolvimento local

esquisei uma solução para isso durante toda a semana e, embora tenha havido soluções para problemas semelhantes, não há nenhuma que resolva e retifique esse problema diretament

Criei um projeto de aplicativo da Web usando o Google App Engine e o Google Cloud SQL. Executando o aplicativo GAE usando o plug-in eclipse do Google e um servidor MySQL local, o aplicativo funciona muito bem.

Ao executar o aplicativo na linha de comando usando: -

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

Eu recebo o seguinte: -

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

Eu tenho o caminho de classe referenciando o mysql-connector.jar localizado em /Twincam/war/WEB-INF/lib/mysql-connector-java-5.1.18-bin.jar referenciado pela minha biblioteca de usuários, como no seguinte arquivo .classpath e estrutura de diretórios: -

   <?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>

Atualização: verifiquei as permissões de arquivo e todas estão definidas no padrão 664, por isso estou confiante de que esse não é o problem

questionAnswers(10)

yourAnswerToTheQuestion