【问题标题】:Google App Engine Guestbook Sample not working, can't connect to DBGoogle App Engine 留言簿示例无法正常工作,无法连接到数据库
【发布时间】:2014-02-13 04:31:50
【问题描述】:

我无法让 Google App Engine“Guestbook”示例与我的本地 mySQL DB 一起使用。 https://developers.google.com/appengine/docs/java/cloud-sql/

我得到以下异常:

java.security.AccessControlException:访问被拒绝 ("java.lang.RuntimePermission" "modifyThreadGroup")

嵌套在 javax.servlet.ServletException 中:java.lang.NoClassDefFoundError:无法初始化类 com.mysql.jdbc.ConnectionImpl:

这是我尝试连接的代码(实际上只有最后两行是相关的):

if (SystemProperty.environment.value() ==
    SystemProperty.Environment.Value.Production) {
  // Load the class that provides the new "jdbc:google:mysql://" prefix.
  Class.forName("com.mysql.jdbc.GoogleDriver");
  url = "jdbc:google:mysql://your-project-id:your-instance-name/guestbook?user=root";
} else {
  // Local MySQL instance to use during development.
  Class.forName("com.mysql.jdbc.Driver");
  url = "jdbc:mysql://127.0.0.1:3306/guestbook?user=root";
}

我也无法连接到我的谷歌云 sql 实例。它工作的唯一方法是当我将它部署到 GAE 时..

我已经找了好几个小时的解决方案了。实际上我已经设法让它工作了一段时间(不知道我是怎么做到的),然后我重构了项目并在 eclipse 中做了一些其他的小改动现在我又得到了异常..

【问题讨论】:

    标签: java mysql google-app-engine jdbc


    【解决方案1】:

    问题可能是由于本地应用程序无法找到您的 MySQL JDBC 驱动程序 JAR 文件。看看类似的线程here 是否可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 2015-09-15
      • 2017-10-02
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多