Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Cloud:java.lang.ClassNotFoundException:com.mysql.jdbc.GoogleDriver_Mysql_Google App Engine_Jdbc_Google Cloud Platform_Google Cloud Sql - Fatal编程技术网

Google Cloud:java.lang.ClassNotFoundException:com.mysql.jdbc.GoogleDriver

Google Cloud:java.lang.ClassNotFoundException:com.mysql.jdbc.GoogleDriver,mysql,google-app-engine,jdbc,google-cloud-platform,google-cloud-sql,Mysql,Google App Engine,Jdbc,Google Cloud Platform,Google Cloud Sql,我看过所有类似的问题,并听从了他们的建议,但仍然得到这个ClassNotFoundException。我在谷歌云上运行应用程序引擎,试图访问同一项目中基于云的数据库实例。我的应用程序的WAR已部署在tomcat实例上。我可以到达登录屏幕,所以我知道它在那里。只要我执行任何调用我的DAO类的操作,stacktrace就会发生(代码见下文)。数据库已成功部署,可以从MySQL工作台访问 这是我的appengine-web.xml文件,它的原样如下: <?xml version="1.0" en

我看过所有类似的问题,并听从了他们的建议,但仍然得到这个ClassNotFoundException。我在谷歌云上运行应用程序引擎,试图访问同一项目中基于云的数据库实例。我的应用程序的WAR已部署在tomcat实例上。我可以到达登录屏幕,所以我知道它在那里。只要我执行任何调用我的DAO类的操作,stacktrace就会发生(代码见下文)。数据库已成功部署,可以从MySQL工作台访问

这是我的appengine-web.xml文件,它的原样如下:

<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <application>coop-140610</application>
    <version>0.9</version>
    <threadsafe>true</threadsafe>
    <use-google-connector-j>true</use-google-connector-j>
    <system-properties>
        <property name="ae-cloudsql.cloudsql-database-url"
            value="jdbc:google:mysql://coop-140610:asia-east1:coop/coop?user=root&amp;password=admin" />
        <property name="ae-cloudsql.local-database-url"
            value="jdbc:mysql://localhost/coop?user=root&amp;PASSWORD=admin&amp;useSSL=false" />
    </system-properties>
</appengine-web-app>
在我的项目中,我有jdbc连接器库mysql-connector-java-5.1.36-bin.jar

我束手无策。所有的东西我都检查了几十次。如果有人能发现我的错误,我将不胜感激。多谢各位

这里有一个可能的线索。。。如果我在一个bean getter中运行此代码:

  if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
            env = "Production";
        } else {
            env = "Development";
        }
  return env;

它返回“开发”。这是否意味着我的应用程序未正确部署?我通过tomcat manager上传WAR来部署它。

App Engine standard或flex?App Engine standard要澄清的是,您是在本地还是在部署时收到此错误?是在部署之后。我可以访问不涉及任何数据访问的简单页面,但只要我调用使用DAO的页面,我就会得到错误。您是否可以复制并粘贴您在问题中遇到的确切错误?App Engine standard或flex?App Engine standard要澄清一下,您是在本地还是在部署时收到此错误?这是在部署之后。我可以访问不涉及任何数据访问的简单页面,但只要调用使用DAO的页面,我就会得到错误。您能复制并粘贴您在问题中遇到的确切错误吗?
  if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
            env = "Production";
        } else {
            env = "Development";
        }
  return env;