2012-04-21 67 views
5

根據documentation,我需要的所有Jersey客戶端都是jersey-bundle.jar。但是簡單的代碼,構建請求併發送它會拋出異常。Jersey客戶端依賴關係

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

jsr311-api-1.0.jar添加到類路徑後。我有另一個例外。

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

在哪裏可以找到澤西島的完整依賴關係列表。應該包括什麼罐子。順便說一句我不能用戶的Maven,常春藤等

感謝

回答

0

對我來說,這意味着「你正在使用的球衣客戶端1.19但隨後手動調用了JSR311-API 1.0」(顯然這球衣的客戶端版本[1.19]實際需要/而不是想要jsr311-api-1.1)。

0

更好的辦法是爲Jersey客戶端添加捆綁包MavenLink從文件行中選擇jar/pom而不是添加獨立/單獨的jar文件。如果你通過添加個人jar來做到這一點,你會得到另一個/不同的錯誤。更好的方法是添加捆綁包(Jersy客戶端的一組依賴jar)。