java.lang.NoSuchMethodError:com.google.api.client.util.Strings.isNullOrEmpty

时间:2014-09-16 07:27:13

标签: google-app-engine

我正在尝试在本地运行我的应用程序时在Google云端存储中上传用户个人资料图片它不会影响oAuth流程,图片上传也很好。但是,当我将其部署到Google App Engine时,图像上传流程因投掷运行时异常而失败java.lang.NoSuchMethodError:com.google.api.client.util.Strings.isNullOrEmpty

这是我的代码

    private static GCSUpload gcs = null;
    public static synchronized GCSUpload instance() {
        if (gcs == null)
            gcs = new GCSUpload();
        return gcs;
    }

我加入了以下罐子

谷歌-API的客户端 - 1.4.1-β 谷歌-API的客户端 - 1.5.0-β

我还包含了所需的其他jar文件。    删除google-api-client-1.4.1-beta jar会导致本地图片上传流失败并删除google-api-client-1.5.0-beta jar失败oAuth流本地本身添加这些jar在本地正常工作但不能在GAE 谁能帮我。 提前谢谢!。

1 个答案:

答案 0 :(得分:0)

您如何上传代码?如果您正在使用Eclipse,请注意添加不会跟随"部署时的代码。确保您添加的所有外部jar都在WEB-INF / lib中。

这解释了here