关于这一点有几个问题,但都是针对Jackson 1.x.我使用Jackson 2.4.3和App Engine SDK 1.9.15,我收到以下错误:
java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper
我尝试过使用jackson-all-1.9.11.jar但仍然遇到同样的问题。
如果我从com.google.appengine.repackaged导入重新打包的jackson,那么一切正常,但我收到以下警告,这听起来像是一件坏事。
警告:.....不是App Engine支持的API的一部分。你是 强烈建议不要使用此课程 - 您的应用可能会停止工作 随时都在制作中。
答案 0 :(得分:1)
通常此错误表示/WEB-INF/lib
文件夹中缺少所需的jar,或者该文件夹中存在多个冲突的jar(具有相同的类路径)。
如果您将此jar添加到项目的类路径中,则可能无法在IDE中出现此错误。如果您使用Eclipse,请首先选择项目并查看“问题”选项卡。您可能会看到一条警告,指出服务器上没有指定的资源。右键单击此警告,然后选择“复制...”选项。
否则,请手动将此jar添加到/WEB-INF/lib
文件夹。