簡體   English   中英

Google App Engine留言簿示例無法正常工作,無法連接到數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM