使用Google Application Engine上的Google Spreadsheets API的NoClassDefFoundError

时间:2014-06-14 09:17:07

标签: java google-app-engine google-sheets

我正在使用Google的gdata-java-client来处理Google电子表格。

SpreadsheetService s = new SpreadsheetService("myAppName");

这适用于Eclipse。只要我在App Engine(开发环境)上运行它,我就会得到NoClassDefError

以下广告牌位于WEB-INF/lib

  • GDATA电子表格 - 间 - 3.0.jar
  • GDATA电子表格-3.0.jar
  • jsr305.jar
  • 谷歌收集-1.0-rc1.jar
  • GDATA-客户1.0.jar

SpreadsheetEntry这些jar中实例化其他对象,例如有效。我发现这个问题的解决方案在丢失的罐子里撒了谎。我认为这不是问题所在,因为我可以从这些罐子中创建其他对象。

1 个答案:

答案 0 :(得分:0)

问题的原因是我用来管理电子表格API的Google Eclipse插件。我从here得到了提示。

将以下jar添加到WEB-INF/lib并将其添加到类路径后,它最终会起作用。

  • GDATA核-1.0.jar
  • GDATA-客户1.0.jar
  • GDATA电子表格-3.0.jar
  • GDATA电子表格 - 间 - 3.0.jar
  • 番石榴11.0.2.jar
  • jsr305.jar