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
?