Tôi đang thực hiện dịch vụ web REST với Jersey 2.6,Jersey 2,6 cung cấp dịch vụ đăng ký Jackson
Tôi đang gặp rắc rối trong việc đăng ký một Provider Jackson hỗ trợ JSON, tôi đã thực hiện theo các tài liệu jeresy (https://jersey.java.net/documentation/2.6/user-guide.html#json.jackson).
- Add maven phụ thuộc - jersey-media-json-jackson
- thực hiện một lớp ContextResolver.
- Chú thích nó với @Provider để bật "Tính năng tự động phát hiện"
- web.xml có tên gói của các lớp nhà cung cấp, để Nhà cung cấp sẽ được đăng ký trong quá trình quét.
ref: http://blog.dejavu.sk/2013/11/19/registering-resources-and-providers-in-jersey-2/
Đối với một số lý do nhà cung cấp Jackson JSON không được đăng ký, tôi thiếu cái gì?
Grate, tôi đã bỏ lỡ "org.codehaus.jackson.jaxrs" trong web.xml, bây giờ nó đang cố gắng tải các thư viện jackson, nhưng tôi nhận được lỗi sau java.lang.NoClassDefFoundError: org/codehaus/jackson/map/JsonMappingException –
Khi nào bạn nhận được điều đó? Khi khởi động hoặc khi bạn thử và gửi yêu cầu? –
Bạn đã thử và thêm bất kỳ phụ thuộc nào khác của Jackson sang một bên của Jersey? –