Compile: src [javac]
src/serializers/jackson/JacksonAvroDatabind.java:12: package com.fasterxml.jackson.dataformat.avro does not exist
import com.fasterxml.jackson.dataformat.avro.AvroFactory;
^
src/serializers/jackson/JacksonAvroDatabind.java:13: package com.fasterxml.jackson.dataformat.avro does not exist
import com.fasterxml.jackson.dataformat.avro.AvroSchema;
^
src/serializers/jackson/JacksonAvroDatabind.java:21: cannot find symbol
symbol : class AvroFactory
location: class serializers.jackson.JacksonAvroDatabind
ObjectMapper mapper = new ObjectMapper(new AvroFactory());
^
src/serializers/jackson/JacksonAvroDatabind.java:24: cannot find symbol
symbol : class AvroSchema
location: class serializers.jackson.JacksonAvroDatabind
AvroSchema schema = new AvroSchema(Avro.Media.sMediaContent);
^
src/serializers/jackson/JacksonAvroDatabind.java:24: cannot find symbol
symbol : class AvroSchema
location: class serializers.jackson.JacksonAvroDatabind
AvroSchema schema = new AvroSchema(Avro.Media.sMediaContent);
To fix it, the following jar file needs to be put into the lib directory:
cd jvm-serializers/tcp/lib
wget http://search.maven.org/remotecontent?filepath=com/fasterxml/jackson/dataformat/jackson-dataformat-avro/2.1.2/jackson-dataformat-avro-2.1.2.jar
On running make, several classes are missing.
To fix it, the following jar file needs to be put into the lib directory: