如何连接谷歌云平台的Mlab?
Posted
技术标签:
【中文标题】如何连接谷歌云平台的Mlab?【英文标题】:How to connect Mlab on google cloud platform? 【发布时间】:2017-04-11 03:02:52 【问题描述】:如何连接谷歌云平台的mlab?我得到错误..
servlet 未捕获的异常 java.lang.NoClassDefFoundError: java.lang.management.ManagementFactory 是一个受限类。有关详细信息,请参阅 Google App Engine 开发人员指南。 在 com.google.apphosting.runtime.security.shared.stub.java.lang.management.ManagementFactory.(ManagementFactory.java) 在 org.springframework.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:65) 在 org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:779) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:485) 在 org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) 在 org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548) 在 org.mortbay.jetty.servlet.Context.startContext(Context.java:136) 在 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) 在 org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) 在 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 在 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:203) 在 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:176) 在 com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:133) 在 com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:511) 在 com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:446) 在 com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:453) 在 com.google.tracing.CurrentContext.runInContext(CurrentContext.java:274) 在 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:312) 在 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:304) 在 com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:450) 在 com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:235) 在 java.lang.Thread.run(Thread.java:745)
【问题讨论】:
'mlab' 可能有很多含义,因此您需要通过更多信息来扩展您的问题。 【参考方案1】:您使用的库不适用于 App Engine Standard。您需要咨询您的提供商,看看是否有可以使用的 App Engine Standard 兼容库,或者考虑使用不同的计算环境,例如 App Engine Flex、Compute Engine 或 Container Engine。
赠品是:java.lang.management.ManagementFactory is a restricted class. Please see the Google App Engine developer's guide for more details
。正如您从 JRE Class white-list 中看到的那样 - App Engine 标准沙盒不支持它。
【讨论】:
以上是关于如何连接谷歌云平台的Mlab?的主要内容,如果未能解决你的问题,请参考以下文章