【问题标题】:Project Error (Eclipse) when creating Google Cloud Endpoint in GAE在 GAE 中创建 Google Cloud Endpoint 时出现项目错误 (Eclipse)
【发布时间】:2014-06-06 10:59:43
【问题描述】:

我用 GAE 创建了一个简单的项目,并在我的包“模型”中放入了 PMF.java(持久性管理器工厂类)和一个类(Employee.java)。 在 Google->Generate Cloud Endpoint Class 上右键单击 Employee 类后,插件正确生成了我的 EmployeeEndpoint,但在创建后出现错误:

war->WEB-INF->lib

对于这个罐子:

appengine-api-labs.jar
appengine-endpoints.jar
appengine-endpoints-deps.jar

然后打开 Eclipse 的 ErrorLog,它只是说:

An exception stack trace is not available

所以点击项目到:Google->Generate Cloud Endpoint Client Library出现错误:

Error in Generating Client Libraries

带有此消息:

An error occurred when attempting to generate the client libraries

那么,既然我面临这个错误,我能做些什么来解决这个问题?提前非常感谢您

[编辑错误日志]:

Message:
Unexpected Exception


Exception Stack Trace:

java.lang.reflect.InvocationTargetException
    at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:82)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.ClassNotFoundException: com.google.api.server.spi.tools.ClientLibGenerator$Language
    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 java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:113)
    at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createSwarmApi(SwarmApiCreator.java:258)
    at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:444)
    at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:80)
    ... 1 more

【问题讨论】:

  • 你能检查一下 Eclipse 中的问题视图,看看详细的错误是什么吗?
  • 我将使用 ErroLog 编辑我的问题 ;-)
  • 我不知道如何解决它。只需 1)清理项目 2)关闭所有项目 3)重新打开项目 4)重新关闭项目 5)关闭并重新打开 Eclipse 6)打开项目 7)清理项目 8)重新尝试生成 Cloud Endpoint,现在可以使用-.-" 我会将此添加为响应,即使它很愚蠢(不像 Eclipse 那样愚蠢)

标签: java eclipse google-app-engine google-cloud-endpoints


【解决方案1】:

1) 清理项目 2) 关闭所有项目 3) 重新打开项目 4) 重新关闭项目 5) 关闭并重新打开 Eclipse 6) 打开项目 7) 清理项目 8) 重新尝试生成 Cloud Endpoint,然后现在可以工作了 -.-" 这很愚蠢,但不像 Eclipse 那样愚蠢。

【讨论】:

    【解决方案2】:

    我在使用 Eclipse 4.3 和 GAE 版本 1.9.6 时遇到了完全相同的问题。

    当我恢复到 GAE 1.8.8 版时,问题立即得到解决。

    要恢复,请右键单击您的项目 -> 属性 -> Google -> App Engine 并选择旧版本。我在某处读到问题是从 1.9.4 版开始出现的。

    【讨论】:

      【解决方案3】:

      将端点类文件重命名为标准格式,例如:“Earth.java”,然后就可以正常工作了。

      【讨论】:

        猜你喜欢
        • 2020-05-02
        • 2014-07-27
        • 1970-01-01
        • 2018-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-20
        • 1970-01-01
        相关资源
        最近更新 更多