[英]Timezone Error when running GWT/GAE app
运行我的GWT / GAE应用程序时出现此错误:
java.lang.RuntimeException:无法通过com.google.appengine.tools.deolsment.DevAppServerImpl.start(DevAppServerImpl。)在com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:348)恢复上一个TimeZone。 java:251)com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)com.google .gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)位于com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)com.google.gwt.dev.DevMode.main(DevMode.java) :311)由com.google.appengine.tools的java.lang.Class.getDeclaredMethod(Class.java:2117)中的java.lang.NoSuchMethodException:java.util.TimeZone.setDefaultInAppContext(java.util.TimeZone)引起。 com.google.appengine.tools.devel上com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:251)上的development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:344) 在com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)的com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java)中的opment.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97): 1068)com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)com.google.gwt.dev.DevMode.main(DevMode.java:311)
虽然我添加了-Dappengine.user.timezone=UTC
和-Dappengine.user.timezone.impl=UTC
如果您在JDK 8上收到java.lang.NoSuchMethodException错误,可能是这个错误https://github.com/GoogleCloudPlatform/gcloud-maven-plugin/issues/54
讨论的解决方案是将配置添加到appengine maven插件。
<jvm_flag>
<jvm_flag>-Dappengine.user.timezone=UTC</jvm_flag>
</jvm_flag>
将论证作为-D传递在旧解决方案中不起作用(也不添加.impl)作为discuess。
当我将GAE版本从1.8.0更新到1.8.8+时,错误得到修复
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.