在基於Jersey 的檔案上傳RESTful 服務實作中,您可能會遇到錯誤:「驗證應用程式資源模型在應用程式初始化期間失敗。 javax.ws.rs.core.Response."
要解決此問題,您需要確保專案中包含正確的 JAR 檔案。具體來說:
對於Maven,包括以下內容依賴項:
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-multipart</artifactId> <version>2.17</version> </dependency>
接下來,註冊 MultiPartFeature。如果使用ResourceConfig,請如下註冊:
register(MultiPartFeature.class);
如果使用web.xml,則將該類別作為init-param 新增至Jersey servlet:
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
解析JAR 後依賴問題,您也可能會因導入類別中的套件變更而遇到編譯錯誤。確保導入的類別使用以下套件:
以上是如何解決 Jersey 檔案上傳中的「No ModelValidationException Found」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!