Google app engine 使用GWT的Google应用程序引擎失败

Google app engine 使用GWT的Google应用程序引擎失败,google-app-engine,gwt,Google App Engine,Gwt,我正在尝试使用Google App Engine运行示例GWT应用程序。我只是安装了用于Eclipse的Google插件,并创建了一个使用GWT和GAE的新项目,以及示例代码项目。我正在使用的库版本是:JDK-1.7.055;GAE-1.6.4;GWT-2.6.0。当我尝试在本地运行时,出现以下异常: Initializing App Engine server Jun 14, 2014 11:36:48 PM com.google.apphosting.utils.jetty.JettyLog

我正在尝试使用Google App Engine运行示例GWT应用程序。我只是安装了用于Eclipse的Google插件,并创建了一个使用GWT和GAE的新项目,以及示例代码项目。我正在使用的库版本是:JDK-1.7.055;GAE-1.6.4;GWT-2.6.0。当我尝试在本地运行时,出现以下异常:

Initializing App Engine server
Jun 14, 2014 11:36:48 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Jun 14, 2014 11:36:48 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed C:\Users\Andy\workspace\GAETest\war\WEB-INF/appengine-web.xml
Jun 14, 2014 11:36:48 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed C:\Users\Andy\workspace\GAETest\war\WEB-INF/web.xml
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/appengine/api/utils/SystemProperty
  at com.google.appengine.tools.development.AbstractContainerService.setSystemProperties(AbstractContainerService.java:438)
  at com.google.appengine.tools.development.AbstractContainerService.staticInitialize(AbstractContainerService.java:386)
  at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml(AbstractContainerService.java:369)
  at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:237)
  at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:146)
  at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
  at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:522)
  at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1104)
  at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:844)
  at com.google.gwt.dev.DevMode.main(DevMode.java:322)
Caused by: java.lang.ClassNotFoundException: com.google.appengine.api.utils.SystemProperty
  at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
  at com.google.appengine.tools.development.DevAppServerClassLoader.loadClass(DevAppServerClassLoader.java:87)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
  ... 10 more

我已经尝试添加了各种包含SystemProperty类的jar文件,但是我发现没有任何东西可以正常工作。我真的很感激任何关于这方面的建议或指导。。。我知道它应该以某种形式工作,因为我看到GWT应用程序在GAE上运行

确保appengine-api.jar(选择App Engine SDK附带的一个)包含在
/war/WEB-INF/lib/
文件夹中。仅将其添加到类路径中是不够的。Eclipse应该在“问题”选项卡中向您发出警告。

如果您正在处理新项目,请使用最新的App Engine SDK(目前为1.9.6)。非常感谢您的帮助Andrei!我更新了最新的GAE SDK,现在一切都正常了。/war/WEB-INF/lib目录中的appengine api jar文件名为appengine-api-1.0-sdk-1.9.6.jar和appengine-api-labs.jar。GPE自动添加了这些。现在我可以继续实际尝试将应用程序部署到appspot。