Amir
Amir

Reputation: 31

Docusignapi java.lang.NoSuchMethodError for createEnvelope

I'm trying to integrate the example code of the JAVA SDK 2.1 of Docusign in my application. The authentification process passed well but when calling the following code :

EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
envelopesApi.createEnvelope("1111111", envelopeDefinition);

An exception is recieved :

Caused by: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.getConfig()Lcom/fasterxml/jackson/databind/SerializationConfig;
                at com.fasterxml.jackson.jaxrs.json.JsonEndpointConfig.forWriting(JsonEndpointConfig.java:45)
                at com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider._configForWriting(JacksonJsonProvider.java:223)
                at com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider._configForWriting(JacksonJsonProvider.java:45)
                at com.fasterxml.jackson.jaxrs.base.ProviderBase._configForWriting(ProviderBase.java:481)
                at com.fasterxml.jackson.jaxrs.base.ProviderBase._endpointForWriting(ProviderBase.java:694)
                at com.fasterxml.jackson.jaxrs.base.ProviderBase.writeTo(ProviderBase.java:565)
                at com.sun.jersey.api.client.RequestWriter.writeRequestEntity(RequestWriter.java:300)
                at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:217)
                at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153)
                at com.sun.jersey.api.client.Client.handle(Client.java:652)
                at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682)
                at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)
                at com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:570)
                at com.docusign.esign.client.ApiClient.getAPIResponse(ApiClient.java:1125)
                at com.docusign.esign.client.ApiClient.invokeAPI(ApiClient.java:1158)
                at com.docusign.esign.api.EnvelopesApi.createEnvelope(EnvelopesApi.java:764)
                at com.docusign.esign.api.EnvelopesApi.createEnvelope(EnvelopesApi.java:714)
                at com.hlf.plateforme.webservice.DocusignWrapper.sendEnvelope(DocusignWrapper.java:160)
                at com.hlf.plateforme.web.action.demande.EcontratAction.esignature(EcontratAction.java:246)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:601)
                at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
                ... 36 more

Can someone assist ?

Upvotes: 0

Views: 36

Answers (1)

Amir
Amir

Reputation: 31

I'm answering my questions in case it can help someone :) Finally it was a version problem of one of the dependencies.... com.fasterxml.jackson.core I updated the version to the most recent and it solved the problem.

Upvotes: 2

Related Questions