integración dropwizard y colmena/hiverunner con maven
jersey swagger (0)
la mayor parte del dropwizard:0.9.2 dependencias maven dropwizard:0.9.2 utilizan glassfish jersey 2 :
org.glassfish.jersey.media:jersey-media-multipart:jar:2.22.1:compile
org.apache.hive:hive-service:1.2.1 y com.klarna.hiverunner:3.1.0 ambos usan com.sun.jersey 1 :
com.sun.jersey:jersey-client:jar:1.9:runtime
Sigo recibiendo el siguiente error:
java.lang.RuntimeException: javax.servlet.ServletException: io.dropwizard.jersey.setup.JerseyServletContainer-2acbc859@570b3305==io.dropwizard.jersey.setup.JerseyServletContainer,1,false
Caused by: A MultiException has 3 exceptions. They are:
1. java.lang.NullPointerException
2. java.lang.IllegalStateException: Unable to perform operation: method inject on com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$App
3. java.lang.IllegalStateException: Unable to perform operation: create on org.glassfish.jersey.message.internal.MessageBodyFactory
Obtengo lo siguiente si excluyo jersey-core de la hive :
java.lang.NoSuchMethodError: org.apache.hive.service.server.HiveServer2.init(Lorg/apache/hadoop/hive/conf/HiveConf;)V
El objetivo es configurar una hive en memoria usando hiverunner luego escribir cosas en hiveDB ( Derby ) usando los dropwizard finales dropwizard API.
Parece que jersey 2 dejó de usar el texto JSONJAXBContext jersey 1 . ¿Hay una forma adecuada de evitar este conflicto de dependencia jersey 1 & 2 ?