【问题标题】:Getting errors with GWT tutorial on developers.google.comdeveloper.google.com 上的 GWT 教程出错
【发布时间】:2012-06-20 05:10:53
【问题描述】:

我试图运行这里给出的逐字示例https://developers.google.com/web-toolkit/doc/latest/tutorial/appengine

这部分涉及将 gwt 项目转换为应用引擎项目并进行部署。当我使用 ant devmode 在本地进行测试时,在完成设置项目标题中的所有步骤后,我收到以下错误 ERROR shell 在 doStartUpServer 方法中失败。

在终端中我得到了这些错误。

开发模式:

   [java] Unable to start embedded HTTP server
     [java] java.lang.RuntimeException: Unable to locate the App Engine agent. Please use dev_appserver, KickStart,  or set the jvm flag: "-javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
     [java]     at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:171)
     [java]     at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:142)
     [java]     at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:78)
     [java]     at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:52)
     [java]     at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:84)
     [java]     at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
     [java]     at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
     [java]     at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
     [java]     at com.google.gwt.dev.DevMode.main(DevMode.java:311)
     [java] Caused by: java.lang.NoClassDefFoundError: com/google/appengine/tools/development/agent/AppEngineDevAgent
     [java]     at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:167)
     [java]     ... 8 more
     [java] Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.development.agent.AppEngineDevAgent
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
     [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
     [java]     ... 9 more

【问题讨论】:

    标签: google-app-engine gwt dev-mode


    【解决方案1】:

    幸运的是,我能够解决这个问题。我将 appengine-agent.jar 和 appengine-agentimpl.jar 手动复制到 WEB-INF/lib 目录中。不知何故,ant devmode 无法将这些 jar 复制到 lib 文件夹中。不知道为什么会出现这种行为。

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 2018-05-21
      • 1970-01-01
      相关资源
      最近更新 更多