Używam Jersey 1.17.1 z Jacksonem 2.2.1. Wydaje się, że Jackson zmienił pakiety z org.codehaus
na com.fasterxml
. Mam poprawnie skonfigurowany mój kod i używanie najnowszego jacksona. Wygląda jednak na to, że Jersey wciąż przyciąga org.codehaus.jackson
. Czy istnieje sposób na złagodzenie tego lub czy powinienem trzymać się pakietów codehaus
, dopóki koszulka nie zostanie zaktualizowana do korzystania z pakietów fasterxml
?Jersey Jackson i codehaus vs. szybszexml
26
A
Odpowiedz
22
Starsze biblioteki Jacksona są pobierane jako zależności artefaktu jersey-json. Gdyma zawierać następujące komunikaty: POM, automatycznie otrzymasz wersje bibliotek org.codehaus.jackson dołączonych do projektu. Niestety, sam jersey-json ma zależności od czasu łącza na lekcjach Jacksona, więc nie możesz po prostu użyć exclusions. Zamiast tego należy to pominąć. To naprawdę rodzaj biblioteki otoki wokół biblioteki JSON, której nie potrzebujesz. Po wyjęciu można dodać zależnościami dla Jackson 2.2.1 bibliotek i dostawca JAX-RS:
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.2.1</version>
</dependency>
Zauważ, że usunięto z jersey-json nie masz już do Stax2, odrzucić lub dostawcę JAXB. Jeśli ich potrzebujesz, będziesz musiał zlokalizować i dodać do nich zależności ręcznie.
Powiązane problemy
- 1. Polimorfizm w JSON, Jersey i Jackson
- 2. Wykorzystanie Jackson & Jettison w Jersey
- 3. Jersey/Jackson: jak złapać wyjątek mapowania json?
- 4. Używanie serializatora klientów Jackson as Jersey
- 5. Jackson vs. Gson
- 6. Jackson vs Spring HATEOAS vs. Polimorfizm
- 7. GWT 2.1 i Codehaus Maven plugin
- 8. Jackson Databind classpath issue
- 9. Jackson - Deserialising JSON ciąg - TypeReference vs TypeFactory.constructCollectionType
- 10. Spring RestTemplate Klient Vs Jersey Rest Client Vs RestEasy
- 11. Jersey ExceptionMapper i dziedziczenie
- 12. po żądaniu z wieloma parametrami JSON i String na Jackson/Jersey JAVA
- 13. Wiosna MVC i JSON, klasa Jackson nie znalazła wyjątku
- 14. Jersey (implementacja JSR311) i przekierowania
- 15. Jackson enum szeregowania i Deserializator
- 16. budowniczy z Jackson do deserializacji
- 17. Aktualizacja do wersji Jackson 2.0 z wersji 1.9 na serwerze Jersey nie działa
- 18. Nie można włączyć obsługi powiązania JSON opartej na systemie POJO dla systemu Jackson w Jersey 2.0
- 19. Jak skonfigurować klienta z Jersey z dostawcą Jackson (2.x) do przetestowania żądania POST
- 20. RestTemplate + Jackson
- 21. Wiosna, Jersey i widoczna integracja JSP
- 22. Integracja Grizzly2.2.X z Jersey i wiosną
- 23. Dropwizard/Jersey: Uwierzytelnianie i parametr JSON
- 24. Autoryzacja za pomocą RolesAllowedDynamicFeature i Jersey
- 25. Jersey POST Żąda i zamyka InputStream
- 26. readValue i readTree w Jackson: kiedy użyć?
- 27. Graj! i Spark niekompatybilne wersje Jackson
- 28. Co @JsonTypeInfo i @JsonSubTypes stosowane w Jackson
- 29. deserialize leniwy ładowanie w hibernacji i jackson
- 30. json analizować wydajność między jackson i gson
Począwszy od wersji Jackson 2.2, lokalizacja kodu to https://github.com/FasterXML/jackson-jaxrs-providers/blob/master/json/pom.xml. – koppor