【问题标题】:How to add jar to Google App Engine with Eclipse?如何使用 Eclipse 将 jar 添加到 Google App Engine?
【发布时间】:2015-10-12 22:55:07
【问题描述】:

背景:
我正在使用 Eclipse Lunar 和 Google App Engine 插件来尝试构建网站。一切都很顺利,直到我想保存一些数据,所以我按照 tutorial 使用 Objectify。我下载了 Objectify jar 并将其放在“/war/WEB-INF/lib/”中,然后将其添加到类路径中。然后我按照教程中的说明创建了一个ObyHelper.java 类,并创建了几个我自己的测试类(现在你可以假设它们不包含任何错误)。我也可以成功部署。

问题
当尝试加载使用 Objectify(或任何 servlet/jsp url)的 jsp 页面时,我收到以下错误:

Uncaught exception from servlet
java.lang.NoClassDefFoundError: Could not initialize class com.googlecode.objectify.ObjectifyService

我做错了什么,我应该如何将 Objectify jar 添加到类路径中?

【问题讨论】:

    标签: java eclipse google-app-engine gwt objectify


    【解决方案1】:

    为了让 jars 在 Eclipse 项目结构的 GAE 插件中工作,您需要

    1) 将 jar 放在 WEB-INF/lib 文件夹中(以便将它们部署到云端)

    2) 手动将这些 jar 添加到类路径中,以便 eclipse 在您的本地开发环境中识别它们。

    【讨论】:

    • 您包含了哪些罐子?你是从哪里弄来的?
    【解决方案2】:

    您是否阅读过安装文档?

    https://github.com/objectify/objectify/wiki/Setup

    你也需要番石榴罐。但实际上你应该使用 Maven(或 Ivy,或 Gradle);手动复制 jars 是非常古老的 skool。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多