首頁 >Java >java教程 >如何解決 Jersey 分段檔案上傳中的「未找到注入來源」錯誤?

如何解決 Jersey 分段檔案上傳中的「未找到注入來源」錯誤?

DDD
DDD原創
2024-12-08 14:47:10189瀏覽

How to Solve

Jersey Restful API 的分段檔案上傳問題

在建立用於檔案上傳的RESTful 服務時,您遇到了錯誤:「找不到public javax.ws.rs.core.Response 類型的參數的注入來源。伺服器後會出現此錯誤。

解決方案:

您目前的依賴項包括 jersey-multipart-1.18.jar,它適用於 Jersey 1。 x。為了成功構建,請將其替換為以下兩個JAR:

  • jersey-media-multipart-2.17
  • mimepull-1.9.3

mimepull-1.9.3

此外,將MultiPartFeature 類別註冊到您的應用程式。如果使用ResourceConfig,只需呼叫:

對於web.xml 配置,將以下內容作為init-param 新增至Jersey servlet:
  • 刪除jersey-multipart- 後1.18.jar,由於修改了包名,可能會遇到編譯錯誤。具體來說,以下套件名稱已更改:
  • FileUploadHandler -> org.glassfish.jersey.media.multipart
  • MultiPartFeature -> org.glassfish.jersey.media.multipart
FormDataParam -> org.glassfish.jersey.media.multipart

FormDataContentDisposition -> org.glassfish.jersey.media.multipart相應地更新您的服務代碼,您的文件應該上傳您的服務代碼預期運行。

以上是如何解決 Jersey 分段檔案上傳中的「未找到注入來源」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn