簡體   English   中英

Google Cloud SQL和Google App Engine

[英]Google Cloud sql and Google app engine

我完成了本教程https://developers.google.com/cloud-sql/docs/developers_guide_java當我在計算機上本地運行應用程序時,eclipse的控制台會生成錯誤

java.security.AccessControlException:訪問被拒絕(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)在java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)在java.security.AccessController.checkPermission(AccessController.java: 546),位於com.google.appengine.tools.development.DevAppServerFactory $ CustomSecurityManager.checkPermission(DevAppServerFactory.java:252)的java.lang.SecurityManager.checkPackageAccess(SecurityManager)的java.lang.SecurityManager.checkPermission(SecurityManager.java:532) .java:1512),位於org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66),位於org.apache.jasper.servlet.JasperLoader.java:114,位於java.lang.Class。位於java.lang.Class.forName(Class.java:247)的forName0(本機方法)位於java.sql.DriverManager.getConnection(DriverManager.java:576)的java.sql.DriverManager.getCallerClass(DriverManager.java:477)在org.apache.jsp的java.sql.DriverManager.getConnection(DriverManager.java:207) org上的org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)上的.guestbook_jsp._jspService(guestbook_jsp.java:64)在org上的javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)處的apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)org.apache.jasper.servlet.JspServlet.service(JspServlet。 java:260),位於com.google.appengine.tools.development.PrivilegedJspServlet.access $ 101(PrivilegedJspServlet.java:23),位於com.google.appengine.tools.development.PrivilegedJspServlet $ 2.run(PrivilegedJspServlet.java:59),位於Java org.com上com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57)上的.security.AccessController.doPrivileged(本機方法)在org上的javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java)上的.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) :1166),位於com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97),位於org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157),位於org.mortbay。 org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)的jetty.servlet.ServletHandler.handle(ServletHandler.java:388)org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: 182),位於org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418),位於org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765),位於com.google.appengine.tools.development位於org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)的.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:78)位於org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)的。 com.google.appengine.tools.development.LocalResourceFileServ上的com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80) 位於javax的com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120)的let.maybeServeWelcomeFile(LocalResourceFileServlet.java:254)在javax的javax.servlet.http.HttpServlet.service(HttpServlet.java:617) org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)處的.servlet.http.HttpServlet.service(HttpServlet.java:717)org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)處的org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)處的.java:1166)。 org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上的google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:60)在com.google.apphosting.utils上。 org.mortbay.jetty.servlet.ServletHandler $ Cac上的servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)上的hedChain.doFilter(ServletHandler.java:1157)org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java: 1157),位於org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157),位於com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97),位於org.mortbay.jetty org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)處的.servlet.ServletHandler.handle(ServletHandler.java:388)org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182處) ),位於com.google.appengine.tools.development的org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)的org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)。 com.goog上的org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)上的DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:78) le.appengine.tools.development.JettyContainerService $ ApiProxyHandler.handle(JettyContainerService.java:363)在org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)在org.mortbay.jetty.Server.handle( org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)上的Server.java:326)org.mortbay.jetty.HttpParser上的org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923)上的位於org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)的org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)的org.mortbay.io的.parseNext(HttpParser.java:547)。 nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)位於org.mortbay.thread.QueuedThreadPool $ PoolThread.run(QueuedThreadPool.java:582)

但該應用程序正在運行。 然后在gae中部署我的應用程序,當我進入我的應用程序時,它給我錯誤*

錯誤:服務器錯誤服務器遇到錯誤,無法完成您的請求。 如果問題仍然存在,請報告您的問題並提及此錯誤消息以及引起該問題的查詢。

誰能幫我?

在本地運行時,需要設置本地MySQL實例。 請遵循在開發期間使用本地MySQL實例一節中的說明。

正如iein valdez正確指出的那樣,您必須創建一個用於本地測試的本地MySQL實例。 可以在以下鏈接找到說明: https : //developers.google.com/cloud-sql/docs/developers_guide_java#using_the_java_development_server

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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