【问题标题】:ClassNotFoundException : While accessing the Google Analytics API v4ClassNotFoundException:访问 Google Analytics API v4 时
【发布时间】:2021-03-16 23:17:55
【问题描述】:

我正在尝试使用 Google Analytics 报告 v4 API 从 Google Analytics 获取一些数据。 我正在使用 maven,因此将所有 9 个模块包含在 maven 依赖项中。

但是,在运行来自https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-java 的示例 java 代码时

我收到 NoClassDefFoundError。在进一步调试时,失败的实际线路是 Utils.getDefaultJsonFactory();

Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/json/async/NonBlockingJsonParser
    at com.google.api.client.json.jackson2.JacksonFactory.<init>(JacksonFactory.java:41)
    at com.google.api.client.googleapis.util.Utils$JsonFactoryInstanceHolder.<clinit>(Utils.java:44)
    at com.google.api.client.googleapis.util.Utils.getDefaultJsonFactory(Utils.java:36)
    at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(GoogleCredential.java:232)
    at com.dropbox.aem.common.services.GoogleAnalyticsReporting.initializeAnalyticsReporting(GoogleAnalyticsReporting.java:58)
    at com.dropbox.aem.common.services.GoogleAnalyticsReporting.main(GoogleAnalyticsReporting.java:38)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.json.async.NonBlockingJsonParser
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    ... 6 more

【问题讨论】:

    标签: java google-api google-analytics-api


    【解决方案1】:

    【讨论】:

    • 添加 jackson-core 后,我不再收到此错误,但现在我遇到了另一个错误,例如线程“main”java.lang.NoSuchMethodError: com.google.common.io.ByteStreams 中的异常。排气(Ljava/io/InputStream;)J at com.google.api.client.http.ConsumingInputStream.close(ConsumingInputStream.java:40) at java.util.zip.InflaterInputStream.close(InflaterInputStream.java:227) at java .util.zip.GZIPInputStream.close(GZIPInputStream.java:136)。我添加了番石榴(com.google.guava)依赖但没有运气。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2012-12-19
    • 2018-07-25
    相关资源
    最近更新 更多