【发布时间】: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