Google Cloud:java.lang.ClassNotFoundException:com.mysql.jdbc.GoogleDriver
我看过所有类似的问题,并听从了他们的建议,但仍然得到这个ClassNotFoundException。我在谷歌云上运行应用程序引擎,试图访问同一项目中基于云的数据库实例。我的应用程序的WAR已部署在tomcat实例上。我可以到达登录屏幕,所以我知道它在那里。只要我执行任何调用我的DAO类的操作,stacktrace就会发生(代码见下文)。数据库已成功部署,可以从MySQL工作台访问 这是我的appengine-web.xml文件,它的原样如下: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
<?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&password=admin" />
<property name="ae-cloudsql.local-database-url"
value="jdbc:mysql://localhost/coop?user=root&PASSWORD=admin&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;