2012-04-21 33 views
5

Theo documentation, tất cả những gì tôi cần cho khách hàng Jersey là jersey-bundle.jar. Nhưng mã đơn giản, xây dựng yêu cầu và gửi nó ném ngoại lệ.Phụ thuộc khách hàng của Jersey

java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers 

Sau khi thêm jsr311-api-1.0.jar vào classpath. Tôi có một ngoại lệ khác.

java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType 

Tôi có thể tìm danh sách phụ thuộc đầy đủ cho Jersey ở đâu. Những lọ nên được bao gồm. Btw tôi không thể sử dụng Maven, Ivy vv

Cảm ơn

Trả lời

3

Hãy thử tìm kiếm mvnrepository.com

Lookup gói bạn đang tìm kiếm, chọn một phiên bản và nó cho bạn thấy tất cả những gì tạo tác phụ thuộc vào .

Đối jersey-bó: http://mvnrepository.com/artifact/com.sun.jersey/jersey-bundle/1.13-b01

+2

Không phải là câu trả lời cho câu hỏi của tôi, nhưng chấp nhận câu hỏi đó. Câu trả lời ngắn gọn, tôi nên sử dụng - jsr311-api-1.1.1.jar thay vì jsr311-api-1.0.jar – user12384512

0

Đối với tôi đây có nghĩa là "bạn đang sử dụng jersey-client 1,19 nhưng sau đó tự gọi ra jsr311-api-1.0" (rõ ràng rằng phiên bản jersey client [1,19] thực sự cần/muốn jsr311-api-1.1 thay thế).

0

Cách tốt nhất là thêm gói cho khách hàng Jersey từ MavenLink chọn jar/pom từ hàng tệp thay vì thêm tệp jar độc lập/riêng biệt. nếu bạn làm như vậy bằng cách thêm cá nhân jar bạn sẽ nhận được một lỗi khác. Cách tốt hơn là thêm bó (nhóm jar phụ thuộc cho máy khách Jersy).

Các vấn đề liên quan