GAE标准上的NoClassDefFoundError

时间:2018-03-07 12:11:10

标签: google-app-engine

Google App Engine(GAE)标准版上的应用生成了例外情况:

  

java.lang.NoClassDefFoundError:com / google / appengine / repackaged / org / joda / time / DateTime

joda时间库实际上是作为GAE SDK的一部分打包的,如果我检查上传的lib,就会出现joda。那么为什么我会得到关于joda没有找到类def的异常?

2 个答案:

答案 0 :(得分:0)

There are two Environments for Java on Google App Engine: Standard and Flexible

App on Engine Standard上的Java:

  

支持标准的公共Java库(无白名单)。

如果您愿意,您应该使用App Engine灵活地:

  

使用您选择的任何框架,库或二进制文件。

答案 1 :(得分:-1)

重新包装的库不能用于GAE。您必须使用原始文件。因此,请确保您的import语句引用那些而不是重新包装的语句。