I'm trying to use the AtlasClientV2 api but hitting an exception when trying to 
create entities.

This is using code from master (client and server) built in the last few days.

I'm able to send REST APIs directly, also my type creation worked fine.

What do I need to look at to resolve this error? Is it an error I've made in my 
types? Could it be a Jackson version issue (I did try updating some 
dependencies for my client code to 2.x)

Creating sample entities: 
2018-03-13 12:43:12 INFO  AtlasBaseClient:330 - 
------------------------------------------------------
2018-03-13 12:43:12 INFO  AtlasBaseClient:331 - Call         : POST 
api/atlas/v2/entity/
2018-03-13 12:43:12 INFO  AtlasBaseClient:332 - Content-type : 
application/json; charset=UTF-8 
2018-03-13 12:43:12 INFO  AtlasBaseClient:333 - Accept       : 
application/json 
2018-03-13 12:43:12 INFO  AtlasBaseClient:335 - Request      : 
AtlasEntityWithExtInfo{entity=AtlasEntity{AtlasStruct{typeName='gaianSchema', 
attributes=[qualifiedName:GAIAN, name:GAIAN, comment:Gaian Database 
Schema]}guid='-24212680184574', status=null, createdBy='null', 
updatedBy='null', createTime=null, updateTime=null, version=0, 
relationshipAttributes=[], classifications=[], 
},AtlasEntityExtInfo{referredEntities={}}}
Exception in thread "main" java.lang.AbstractMethodError
    at 
org.codehaus.jackson.map.AnnotationIntrospector$Pair.findSerializer(AnnotationIntrospector.java:1153)
    at 
org.codehaus.jackson.map.ser.BasicSerializerFactory.findSerializerFromAnnotation(BasicSerializerFactory.java:366)
    at 
org.codehaus.jackson.map.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:252)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider._createUntypedSerializer(StdSerializerProvider.java:782)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider._createAndCacheUntypedSerializer(StdSerializerProvider.java:735)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider.findValueSerializer(StdSerializerProvider.java:344)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider.findTypedValueSerializer(StdSerializerProvider.java:420)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:601)
    at 
org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256)
    at 
org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:1613)
    at 
org.codehaus.jackson.jaxrs.JacksonJsonProvider.writeTo(JacksonJsonProvider.java:559)
    at 
com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy.writeTo(JacksonProviderProxy.java:160)
    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.filter.HTTPBasicAuthFilter.handle(HTTPBasicAuthFilter.java:105)
    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.method(WebResource.java:634)
    at 
org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:350)
    at 
org.apache.atlas.AtlasBaseClient.callAPIWithResource(AtlasBaseClient.java:323)
    at org.apache.atlas.AtlasBaseClient.callAPI(AtlasBaseClient.java:211)
    at org.apache.atlas.AtlasClientV2.createEntity(AtlasClientV2.java:285)
    at 
org.apache.atlas.gaian.GaianSampleData.createInstance(GaianSampleData.java:176)
    at 
org.apache.atlas.gaian.GaianSampleData.createSchema(GaianSampleData.java:198)
    at 
org.apache.atlas.gaian.GaianSampleData.createEntities(GaianSampleData.java:155)
    at org.apache.atlas.gaian.GaianSampleData.main(GaianSampleData.java:72)

Reply via email to