[英]Google App Engine Guestbook Sample not working, can't connect to DB
我無法使用Google App Engine“來賓”示例來與本地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";
}
我也無法連接到我的Google Cloud SQL實例。 它工作的唯一方法是將其部署到GAE。
我已經在尋找解決方案達數小時之久。實際上,我已經設法使其工作了一段時間(不知道我是如何做到的),然后我重構了該項目,並對日食做了一些其他小的更改,現在我又得到例外..
該問題可能是由於本地應用程序無法找到您的MySQL JDBC驅動程序JAR文件。 看看這里是否有類似的線程可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.