Adobe-Marketing-Cloud / analytics-java-library

A Java client library for Analytics APIs
Apache License 2.0
15 stars 16 forks source link

ReportMethods is throwing Exception #22

Closed sachin-arora closed 6 years ago

sachin-arora commented 6 years ago

I am using below code and getting NoSuchMethodError. Code: ReportMethods reportMethods = new ReportMethods(client); int reportId = reportMethods.queue(desc);

Exception: java.lang.NoSuchMethodError: org.apache.commons.codec.digest.DigestUtils.getSha1Digest()Ljava/security/MessageDigest; at com.adobe.granite.analytics.client.auth.WsseAuthenticator.getBase64Digest(WsseAuthenticator.java:55) at com.adobe.granite.analytics.client.auth.WsseAuthenticator.getHeader(WsseAuthenticator.java:33) at com.adobe.granite.analytics.client.auth.WsseAuthenticator.authenticate(WsseAuthenticator.java:27) at com.adobe.granite.analytics.client.AnalyticsClient.callMethod(AnalyticsClient.java:43) at com.adobe.granite.analytics.client.AnalyticsClient.callMethod(AnalyticsClient.java:31) at com.adobe.granite.analytics.client.methods.ReportMethods.queue(ReportMethods.java:21)

sachin-arora commented 6 years ago

I have found cause of this issue. It was because of DigestUtils of different Jar being used in runtime. Closing the issue.